基于c++面向对象的石头剪子布游戏-附源代码.docVIP

  • 54
  • 0
  • 约1.13万字
  • 约 21页
  • 2019-05-22 发布于江西
  • 举报

基于c++面向对象的石头剪子布游戏-附源代码.doc

【精品文档】世界上,成功的有两种人,一种人是傻子,一种人是疯子。傻子是会吃亏的人,疯子是会行动的人! (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

文档评论(0)

1亿VIP精品文档

相关文档