c++程序设计-石头剪刀布

c++程序设计-石头剪刀布

ID:11063600

大小:222.84 KB

页数:14页

时间:2018-07-09

c++程序设计-石头剪刀布_第1页
c++程序设计-石头剪刀布_第2页
c++程序设计-石头剪刀布_第3页
c++程序设计-石头剪刀布_第4页
c++程序设计-石头剪刀布_第5页
资源描述:

《c++程序设计-石头剪刀布》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象程序设计课程设计说明书锤头剪刀布专业:_____软件工程________班级:_____软件1202________姓名:_____陈栩_________学号:_____1220740235______时间:_____2014-6-1_________13目录一、设计课题………………………………………………………31、选题背景……………………………………………32、设计题目的要求……………………………………3二、主要问题的解决方法及关键技术……………………………31、游戏功能需求分析…………

2、……………………32、游戏功能的关键技术……………………………4三、程序流程图……………………………………………………4四、程序源代码……………………………………………………5五、运行结果显示…………………………………………………11六、本次课程设计的总结…………………………………………14七、参考文献………………………………………………………1413一、设计课题1、选题背景通过一个学期的C++语言课程的学习,《C++面向对象程序设计教程》课程已结束,但根据学校课程学习的安排,我们的课程设计实验还没

3、结束。根据老师布置的设计任务书,按照学委的安排,根据个人的能力及意愿,我选择了设计一个小游戏:石头剪子布。实验准备:做游戏前,首先,自己详细看了《C++面向对象程序设计教程》(教科书),理解了相关函数的用法和作用;另外,上网查询了很多相关资料,还有找了很多相关的游戏设计的代码,都详细的看了一遍,加深了对C++语言以及相关内容进一步理解。根据实际情况设计出一款比较理想的小游戏。2、设计题目的要求1、开发平台:VC++6.02、对设计内容的要求①在源程序中必须使用类,输入输出要符合C++语言的特性;源文

4、件要采用多文件的工程结构;②功能必须完善,程序代码要有相应的注释。3、对设计说明书的要求①设计过程要写清楚,流程图要清晰,原代码要准确。②对本次设计的总结。4、说明书为打印件5、把源程序代码写在一个源程序当中,代码清晰;在源程序中必须使用类,输入输出要符合C++语言的新特性。13二、主要问题的解决方法及关键技术1、游戏功能需求分析输入数据:计算机随机输入数据;用户输入合法的数据存储数据:存储计算机的输入数据;存储用户的合法输入数据;判断用户的输赢:根据用户的选择,比较用户与计算机的胜负计算用户的胜负

5、率:根据计算机的记录,计算用户的胜负次数的总和及概率2、游戏功能的关键技术①熟练掌握并运用C语言源代码;②熟练掌握并运用c++中的重要函数;③掌握循环的函数的具体运用;④能子C环境中运行游戏;三、程序流程图13四、程序源代码:#includeusingnamespacestd;enumc_r_s{cloth,rock,scissors,game,help,instructions,quit};classGame{public:Game();enumc_r_sselect();en

6、umc_r_smach();voidinstruct();intwon(enumc_r_s,enumc_r_s);voidgamee(int,int,int);voidhelpp();voidsolution();private:intwin;intlose;inttie;enumc_r_splayer;enumc_r_smachine;};Game::Game(){win=0;lose=0;tie=0;}voidGame::instruct(){13cout<

7、************剪刀锤子布**************"<

8、;cout<<""剪刀剪布"(剪刀获胜)."<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。