时间:2021-05-20
这是一个简单的猜拳游戏(剪子包子锤),让你与电脑对决。你出的拳头由你自己决定,电脑则随机出拳,最后判断胜负。
下面的代码会实现一个猜拳游戏,让你与电脑对决。你出的拳头由你自己决定,电脑则随机出拳,最后判断胜负。
启动程序后,让用户出拳,截图:
用户出拳,显示对决结果:截图:
代码实现:
代码分析
1) 首先,我们需要定义3个变量来储存玩家出的拳头(gamer)、电脑出的拳头(computer)和最后的结果(result),然后给出文字提示,让玩家出拳。
接下来接收玩家输入:
注意:由于每次输入以回车结束,缓冲区中除了玩家输入的字母,还有回车符。回车符要跳过,以免影响下次输入。Scanf() 函数的格式控制字符串个数可以多于参数个数,scanf("%c%*c",&gamer);的作用是从缓冲区多输出一个字符(回车符),却不赋给任何变量。
玩家输入结束,使用 switch 语句判断输入内容,65(A)、97(a)、66(B)、98(b)、67(C)、99(c)、68(D)、100(d)为相应字符的ASCII码。
注意:system("cls"); 语句的作用是清屏。System() 函数用来执行 dos 命令,这里相当于在 dos 里输入 cls 命令。
2) 玩家出拳结束,电脑开始出拳。
电脑通过产生随机数来出拳:
最后通过玩家和电脑出拳的和来判断输赢:
这是一个很巧妙的算法,玩家和电脑出拳不同,result 的值就不同,且不会重复,见下表:
电脑 -- 玩家 石头(4) 剪刀(7) 布(10)石头(0) 4 7 10剪刀(1) 5 8 11布(2) 6 9 123) 每次猜拳结束,暂停并清屏,进入下一次猜拳:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C语言实现简单的一个猜拳小游戏,供大家参考,具体内容如下全部代码#include#include#include#includeintpcinput;//电脑输
一、问题C语言实现猜拳游戏,用户自己选择对手,可以创建玩家角色。可以记录当前对战情况(对战局数,得分情况)二、解决思路猜拳游戏大家都不陌生,从小玩到大,遇到棘手
本文实例为大家分享了C语言实现24点游戏的具体代码,供大家参考,具体内容如下参考文章:C语言实现经典24点算法将算法实现改成C语言,并可在linux服务器上运行
本文实例为大家分享了C语言实现扫雷游戏的具体代码,供大家参考,具体内容如下功能设计扫雷大家应该都玩过,这是一个十分经典的游戏,今天我将给大家讲解如何用C语言实现
本文实例为大家分享了C语言实现贪吃蛇游戏的具体代码,供大家参考,具体内容如下//----------------------------------------