代写c++ Application Development using C++ 1代做C/C++课程设计

Introduction根据题目需求完成一个名字叫PIG的小游戏,用到了c++的类的封装等操作,分为玩家与玩家和电脑与电脑这2种方法,使用到了数据结构list, 电脑玩家需要自己涉及最少2种以上的智能策略。最后需要总结分析,写一份相关的报高文档Requirement2016/17 ELEC362 - Application Development using C++ 1Assignment 1Program a multiplayer console game of ‘Pig’Game Rules: (according to Wikipedia)Each turn, a player repeatedly rolls a dice until either a 1 is rolled or the player decides to“hold”:• If the player rolls a 1, they score nothing and it becomes the next player’s turn.• If the player rolls any other number, it is added to their turn total and the player’s turncontinues.• If a player chooses to “hold”, their turn total is added to their score, and it becomesthe next player’s turn.The first player to score 100 or more points wins.For example, the first player, Ann, begins a turn with a roll of 5. Ann could hold and score 5points, but chooses to roll again. Ann rolls a 2, and could hold with a turn total of 7 points, butchooses to roll again. Ann rolls a 1, and must end her turn without scoring. The next player,Bob, rolls the sequence 4-5-3-5-5, after which he chooses to hold, and adds his turn total of 22points to his score.The implementation should exercise the object-oriented design aspects and goodpractices for design and implementation.entities that must be realised as C++ classes.attributes for each of these entities.Identify the methods that may be useful for each of these entities.• By carefully considering the rules of the game, implement the classes for your entities.Pay special attention to the interaction between classes and annotate yourimplementation using useful comments.• Design you classes to be reusable for part 1 and part 2Part one of assignmentProgram a multi-player version of the game that allows a number of players to competeagainst each other.Part two of assignment(Reusing the classes from the multiplayer game)Develop automated players that use at least two strategies (e.g. hold after a fixed number ofthrows, hold after a fixed gain of points)Write a code that automatically runs the automated players against each other and usestatistics to compare the strategies.2016/17 ELEC362 - Application Development using C++ 2SubmissionPlease submit your report and the source code (zipped project for both parts) on VITAL.In the report you will outline your design process by describing what classes you use, whatattributes and methods they contain and give an overview how they intact.Please copy your source code at the end of the report. (When pasting code in Word choose‘Past Options/Keep Source formatting’ to keep the colour coded formatting used in VisualStudio.)本团队核心人员组成主要包括BAT一线工程师,精通德英语!我们主要业务范围是代做编程大作业、课程设计等等。我们的方向领域:window编程 数值算法 AI人工智能 金融统计 计量分析 大数据 网络编程 WEB编程 通讯编程 游戏编程多媒体linux 外挂编程 程序API图像处理 嵌入式/单片机 数据库编程 控制台 进程与线程 网络安全 汇编语言 硬件编程 软件设计 工程标准规等。其中代写编程、代写程序、代写留学生程序作业语言或工具包括但不限于以下范围:C/C++/C#代写Java代写IT代写Python代写辅导编程作业Matlab代写Haskell代写Processing代写Linux环境搭建Rust代写Data Structure Assginment 数据结构代写MIPS代写Machine Learning 作业 代写Oracle/SQL/PostgreSQL/Pig 数据库代写/代做/辅导Web开发、网站开发、网站作业ASP.NET网站开发Finance Insurace Statistics统计、回归、迭代Prolog代写Computer Computational method代做因为专业,所以值得信赖。如有需要,请加QQ:99515681 或邮箱:[email protected] 微信:codehelp

你可能感兴趣的:(代写c++ Application Development using C++ 1代做C/C++课程设计)