- 54
- 0
- 约1.13万字
- 约 21页
- 2019-05-22 发布于江西
- 举报
【精品文档】世界上,成功的有两种人,一种人是傻子,一种人是疯子。傻子是会吃亏的人,疯子是会行动的人!
(sdut)
(附源代码)
基于C++设计的剪刀石头布的游戏
信科1301 韩玙欤
需求分析
题目的要求是要求:
(1)实现人机对战的功能,
(2)程序具有启动菜单和欢迎信息;
(3)可以记录比赛的次数,输赢的次数
其中输入形式为代表石头剪子和布三种实物的字符;我在这里选择用2代表石头,1代表剪子,0代表布。我在程序中设计了三种游戏方式,分别为,人机模式,人人模式,连胜模式,其中人机模式设置有记录,可以记录总共的胜局败局和平局,连胜模式设置了英雄榜取得更高连胜成绩的人可以更新英雄榜。(测试数据见6 )
2.概要设计
3.详细设计
程序中共有cai,caipeople,caichallenge三个类,以实现游戏中人机对战,人人对战,和连胜模式。
对于猜拳过程中随机情况的使用,我选择的是调用知道,C语言中rand()函数,但是因为rand()函数是按指定的顺序来产生整数,因此每次执行上面的语句都打印相同的两个值,所以说C语言的随机并不是真正意义上的随机,有时候也叫伪随机数。所以如果玩家可以知道多次重启游戏后可以知道电脑的前几次出拳会是什么。
在判断输赢的过程中,如果玩家1赢电脑(或玩家2)则会出现关系式字符2-1=1,1-0=0,0-2=-2;所以可使用if(a1-a
您可能关注的文档
- 机房气体灭火设计方案.doc
- 机加工过程检验规程.doc
- 机井施工组织设计.doc
- 机器人课程设计.doc
- 机器人系统的校正课程设计.doc
- 机务管理的基本内容.ppt
- 机箱和电源详解.ppt
- 机械加工实训安全操作规程.doc
- 机械设备技术检查表.doc
- 机械设备使用记录表.doc
- 2026年冀教版(三起)(新教材)小学英语四年级下册期末综合测试卷及答案(2套).pdf
- 2026年统编版小学语文二年级下册期末字词专项复习卷含答案.pdf
- 2026年外研版(三起)版小学英语六年级下册期末综合测试卷及答案.docx
- 2026年人教PEP版(一起)(新教材)小学英语一年级下册期末综合测试卷及答案(2套).pdf
- 2026年北京版小学数学六年级下册期末综合测试卷及答案.docx
- 2026年冀教版(三起)小学英语五年级下册期末质量检测卷及答案.pdf
- 2026年北师大版小学小升初数学模拟检测卷附答案.pdf
- 2026年人教新起点版小学英语六年级下册期末综合测试卷及答案(2套).pdf
- 2026年青岛版小学数学五年级下册期末综合测试卷及答案.docx
- 2026年人教新起点版小学英语五年级下册期末学情自测卷及答案.docx
最近下载
- eVTOL技术2025年适航认证关键性能指标与测试方法报告.docx
- 2026新疆农发集团(供销社)有限公司招聘4人笔试历年参考题库附带答案详解.docx VIP
- 清西大桥钢护筒施工方案.pdf VIP
- 2025新疆农发集团(供销社)有限公司招聘3人笔试历年典型考点题库附带答案详解.docx VIP
- 人教新版初二数学下册平行四边形(提高题).docx VIP
- 2023年东莞理工学院城市学院计算机应用技术专业《数据结构与算法》科目期末试卷A(有答案).docx VIP
- 分析化学(兰州大学)知到智慧树期末考试答案题库2024年秋兰州大学.docx VIP
- (2025)新生儿败血症诊疗专家共识PPT课件.pptx VIP
- 2025届四川省成都七中学育才学校数学七下期末联考试题含解析.doc VIP
- 新生儿败血症诊断与治疗专家共识.docx VIP
原创力文档

文档评论(0)