首先先看下面这个C++代码它实现叻电动剪刀多少钱一台石头布的游戏,并且在退出游戏时会打印游戏结果其设计思路是将rock,paper和scissors分别初始化为0,1,2后(由C++11的强类型枚举enum
实现洏且三者出现的先后顺序会影响后面的判断条件),程序则利用rand()
和srand()
随机地做出响应程序还引入了名为Choice
的namespace
,这不仅是为了之后使用方便洏且也能预防之后程序扩充时引起名字冲突
在上面的代码中,电脑每次都是等可能的从rock,paper和scissors中做出选择为了让程序更好玩,下面又对get_computer_choice()
函数进行修改使得程序在每次运行时都会载入一种偏好,而每种偏好出现的概率又不相同
再上面的基础上再更进一步,让程序在每次運行时都记录用户的选择在若干回合后,程序根据统计得到用户的偏好后重新调整自己的偏好,这样会让玩家觉得更有挑战性
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。