求一个类似2048 但里面是石头剪刀类似剪刀石头布的游戏戏

有问题 @ 爱问Powered
举报原因(必选):
广告或垃圾信息
不雅词句或人身攻击
激进时政或意识形态话题
侵犯他人隐私
其它违法和不良信息用VC++6.0实现石头剪刀布游戏的程序
源程序是从网上看到的,
geek_monkey于日修改了bug(输入字符非石头剪刀布都算是玩家赢)
编译环境为VC++6.0
增加“上帝模式”和数据统计,纯属娱乐。
我是C语言初学者,轻喷
#include &stdio.h&
#include &stdlib.h&
#include &time.h&
#include &string.h&
int exist_in(char *arr1[][2], char *arr2[], int length);//胜负判断函数
void nextround (void);//本轮结束后的处理轮函数
enum {QUIT,OK}//标志位,QUIT=0,OK=1
int vcnt = 0,dcnt = 0,tcnt = 0;//数据统计
int main(void)
&&& int i = 0,
&&& status = OK;
&&& char *person = (char *) malloc(100);//动态内存分配
&&& char *computer = (char *) malloc(100);
&&& char *computer_person[2];
&&& char *guess_arr[] = {"石头", "剪刀", "布"};
&&& char *win[3][2] = {{"布", "石头"}, {"石头", "剪刀"}, {"剪刀", "布"}};&&&
&&& length = (int)sizeof(win)/(int)sizeof(win[0]);//此例中length=3
&&& while (status == OK)//标志位1,执行死循环
&&&&&&& srand((unsigned) time(&t));
&&&&&&& i = rand() % 3 ;//srand和rand配合产生随机数
&&&&&&& computer = guess_arr[i];//将随机数转换为石头剪刀或者布的字符串
&&&&&&& computer_person[0] =//将计算机的出拳结果放入*computer_person
&&&&&&& do{
&&&&&&&&&&& printf("请输入 剪刀 石头 布:\n");
&&&&&&&&&&& scanf("%s",person);
&&&&&&&&&&& if (strcmp(person,"god") == 0)//上帝模式,实现可看到电脑出拳结果
&&&&&&&&&&& {
&&&&&&&&&&&&&&& printf("*********************************\n");
&&&&&&&&&&&&&&& printf("上帝你好,电脑本局的出的是 : %s \n",computer);
&&&&&&&&&&&&&&& printf("*********************************\n");
&&&&&&&&&&&&&&&
&&&&&&&&&&& }
&&&&&&&&&&& else
&&&&&&&&&&&&&&& printf("你输入的是:%s\n", person);//下一行用于判断用户的输入是否为石头剪刀布
&&&&&&&&&&&&&&& if ((strcmp(person,"石头") == 0 )||(strcmp(person,"剪刀") == 0 )||(strcmp(person,"布") == 0 ))
&&&&&&&&&&&&&&&&&&&//结果为石头剪刀布之一,跳出循环。
&&&&&&&&&&&&&&& else
&&&&&&&&&&&&&&&&&&& printf("请检查你的输入是否为石头剪刀或者布: \n");
&&&&&&& }while(1);
&&&&&&& computer_person[1] =
&&&&&&& tcnt++;&&&&&&&
&&&&&&& if (strcmp(computer, person) == 0 )
&&&&&&&&&&& printf("平手!\n\n");
&&&&&&& else if (exist_in(win, computer_person, length))
&&&&&&&&&&&&& printf("电脑获胜\n\n");
&&&&&&&&&&&&& dcnt++;
&&&&&&& else
&&&&&&&&&&& printf("玩家获胜\n\n");
&&&&&&&&&&& vcnt++;
&&&&&&&&&&& nextround();
&&&&&&& }&&
&&& person = NULL;
&&& computer = NULL;&&&
&&& free(person);
&&& free(computer);
&&& return 0;
/**********************************************
&exist_in函数用于判断是否是电脑获胜,length为3,比较3次,arr1和arr2中字符串的
&顺序即可判断出电脑是否获胜。
&*********************************************/
int exist_in(char *arr1[][2], char *arr2[], int length)
&&& for (i = 0; i & i++)
&&&&&&& if (strcmp(arr1[i][0], arr2[0]) == 0 && strcmp(arr1[i][1], arr2[1]) == 0)
&&&&&&&&&&& return 1;
&&& return 0;
void nextround (void)
&&& int m = 0;
&&& printf("请输入指令:1退出,2继续,3数据总结\n");
&&& scanf ("%d",&m);
&&& switch (m)
&&& case 1:
&&&&&&& status = QUIT;
&&& case 2:
&&&&&&& printf("新的一局开始\n");
&&& case 3:
&&&&&&& printf("您的胜场数是%d,败场数是%d,总场数是%d\n",vcnt,dcnt,tcnt);
&&&&&&& status = QUIT;
&&& default:
&&&&&&& printf("输入错误退出");
&&&&&&& status = QUIT;
以上就是使用vc++实现的石头剪刀布程序的全部代码了,希望对大家学习VC++能够有所帮助。
顶一下(0) 踩一下(0)
热门标签:游戏设计师上网时看什么:石头剪刀散弹枪特别好玩_网易新闻
游戏设计师上网时看什么:石头剪刀散弹枪特别好玩
用微信扫码二维码
分享至好友和朋友圈
【编者按】        海量信息时代,专业人士上网时都看些什么?他们有什么可以分享的资源?出于和读者一样的好奇心,我们组织了这个“网络收藏夹”栏目,请学者、作家、媒体人、艺术家等各创意领域的专业人士,谈谈他们上网时都看些什么。今天的嘉宾是陈灼先生,他是一位游戏设计师,参与开发过《文明:变革》等游戏,著有《上帝掷骰子: 欧美角色扮演游戏史》;他也是一位科幻小说的狂热爱好者,译作有菲利普·迪克的《流吧!我的眼泪》《托尔金与世界大战:跨过中土世界的门槛》等。        先谈谈我电脑上浏览器的收藏夹,我一般用Firefox,它的收藏夹是一个横栏,我数了数,排满最多十一个,其他只能通过右边的箭头展开了。越是打入展开栏的,越像是进了冷宫,很少去看。我目前的收藏栏里包括三个游戏资讯的网站,gamasutra和kotaku,以及RPS(Rock, Paper, Shotgun),最后一个特别好玩,看它名字就知道(意译过来就是,石头剪刀散弹枪),他的编辑专门发各种最新游戏的热辣评论,特别喜欢关注Indie 界,所以主流站点不报道的他们一个也不漏,steam上的Early Access(需要付费参与玩的游戏开发中版本)更是一个都不放过。此外就是微博和知乎阅读,还有Unity3D的官方学习站点,目前在做的网页游戏的内部版本,Youtube上一个教人画画的网页。展开冷宫我发现我收藏的很多网址都是对工作有帮助的信息,比如BF Bad Company2有人做了水平和竖直FOV在不同屏幕分辨率下的换算器,对于我做FPS游戏的,就很实用。        然后再说说手机,我这其实不叫 手机,是iPod Touch 5代,背后刻着我最喜欢的科幻小说的名号。我看了一下,除了游戏之外,常用的app包括一个火星地图,玩法可参考Google地球,标明了火星上很多区域的名称。前阵挺火的多邻国,我去年秋季坚持了一百多天在上面学法语,后来它把坚持多天的功能取消了,我就没动力啦。知乎日报经常看,推送一些网友的精彩长篇回复,外加编辑起的自以为点题的标题。Zite很好,可是不知道为什么到我这里就成了摆设,可能是因为屏幕太小。Dropbox肯定是少不了的。LinkedIn的app版本很赞,排版清爽得很!Tumblr的app也不错,不过很少主动打开。社交方面主要是微信和steam的app版本,微信就不说了。steam这种邪恶的存在必须揪出来批判,因为它只要发现我的愿望单里的游戏在打折就立马给我提醒,而事实是第一它经常挑游戏打折,第二我的愿望单极其庞大。还有一些app刚下下来的时候用得多,很快变成了悲催的再怎么提示消息都被无视的家伙,比如豆瓣阅读、虾米音乐。        我整整一屏放的都是游戏,但是毕竟容量有限,所以是玻璃的屏幕流水的app,下了买了不少,也删了不少,真留下来的很少,比如Super Cell新出的Boom Beach,我参与开发的《文明:变革》,育碧的Rayman Run,最近很火的《瘟疫公司》(我的要你命病毒马上就要祸害到格陵兰啦!)。今年苹果公布的年度最佳设计里,游戏占了六个,我买过其中三个,现在还呆在机器上的有两个。头一个是《纪念碑谷》,把埃舍尔图形以美学的互动方式展现起来,可惜的是,它什么都好,就是没太多游戏性,那些谜题实在太简单。如果说《纪念碑谷》还是以精美的插(ya)画(xiang)级(di)的美术作为卖点,Device 6这个奇怪的游戏完全没有什么画面可言呀,完全就是一本书,只不过每一页都位于不同的位置,你在玩和互动的过程中,不停地在文字和文字所描绘的空间之间转换思维,线索隐藏得极深倒也罢了,关键是它的表现形式太特殊了,任何游戏都没这么干过。Threes呢,就是那个比它流行一百倍的2048的模仿对象,是个收费游戏,你玩过2048就知道该怎么玩了,不过论简洁,Threes还是不太简洁,非要给每个小方块加上表情(想象一个原本立方体的人被压扁后还能看到眼睛),以及在变成6、变成12等等的时候的古怪音效。最近常驻游戏屏的还有貌似也得过苹果一个设计奖的DUET,你操作一蓝一红两个小圆盘旋转着向前进, 避开路上所有的障碍,游戏虽然画面简单到极点,但玩起来可是让人常常心跳加速(赞美关卡设计师)。
(原标题:游戏设计师上网时看什么:石头剪刀散弹枪特别好玩)
本文来源:澎湃新闻网
责任编辑:王晓易_NE0011
用微信扫码二维码
分享至好友和朋友圈
加载更多新闻
热门产品:   
:        
:         
热门影院:
阅读下一篇
用微信扫描二维码
分享至好友和朋友圈2048女生小游戏
2048男生小游戏
2048经典小游戏
男生游戏 >
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
女生游戏 >
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
热门游戏 >
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
热门专题 >
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
友情链接(友情链接交换要求:PR&4,百度权重&5,Alexa排名10万以内,日均IP达到20万以上)
(window.slotbydup=window.slotbydup || []).push({
id: '2363059',
container: s,
size: '300,250',
display: 'inlay-fix'你所在的位置: >
2048小游戏大全
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
【2048小游戏专题】
专题介绍:7399小游戏为您提供最新最全【2048】小游戏在线免费玩,还有各类2048小游戏下载,最新的2048小游戏排行榜,更多好玩的小游戏尽在7399游戏大全!
人气:1744人气:1071人气:467}

我要回帖

更多关于 石头剪刀布官网 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信