C语言实现猜拳游戏

  • 代码片

C语言实现猜拳游戏完整代码,花了不少时间做,拿走的话吱一声吧~

如果这篇博客对你有帮助的话,欢迎来我的B站空间给视频点个赞支持下博主: 点击查看博主B站.

代码片

代码片.

#include <stdlib.h>//随机数头文件
#include <time.h>//时间头文件
void main()
{//定义变量表示用户出拳int user;//定义表示电脑出拳int NPC;//定义两者分数int u=0,n=0;//定义游戏局数int num=1;//定义是否继续游戏char c;//原样输出游戏规则printf("  ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n");printf("☆※※※※※※※※※※猜※拳※游※戏※※※※※※※※※※※※☆\n");printf("  ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆\n");printf("                                                         软件2班陈恒勋制作\n");printf("_________________________________________________________________________________\n");printf("【游戏规则】\n");printf("        1.游戏分为5局,每局您可以猜拳一次,分胜丶负丶平三种结果。\n");printf("        2.游戏中您可以输入123分别代表出石头丶剪刀丶布。\n");printf("        3.石头比剪刀大,剪刀比布大,布比石头大。\n");printf("        4.五局结束后您可以选择再来一次或直接退出游戏。\n");printf("【游戏选项】\n");printf("        1.【石头】\n");printf("        2.【剪刀】\n");printf("        3.【布】\n\n\n");//判断输赢do{fflush(stdin);do{fflush(stdin);printf("【第%d局】\n",num);printf("请出拳:");scanf("%d", &user);if (user !=1 && user !=2 && user!=3){fflush(stdin);printf("抱歉,您的出拳出错,请您按照规则出拳\n");continue;}srand(time(NULL));NPC = rand() % 3 + 1;if (user == 1){switch (NPC){case 1:printf("这一局,您出的是【石头】,电脑出的是【石头】,这局是平局 ̄▽ ̄\n");break;case 2:printf("这一局,您出的是【石头】,电脑出的是【剪刀】,这局您赢了︿( ̄︶ ̄)︿\n");u++;break;case 3:printf("这一局,您出的是【石头】,电脑出的是【布】,这局您输了╮(╯﹏╰)╭\n");n++; break;}}else if (user == 2){switch (NPC){case 1:printf("这一局,您出的是【剪刀】,电脑出的是【石头】,这局您输了╮(╯﹏╰)╭\n");n++;break;case 2:printf("这一局,您出的是【剪刀】,电脑出的是【剪刀】,这局是平局 ̄▽ ̄\n");break;case 3:printf("这一局,您出的是【剪刀】,电脑出的是【布】,这局您赢了︿( ̄︶ ̄)︿\n");u++;break;}}else if (user == 3){switch (NPC){case 1:printf("这一局,您出的是【布】,电脑出的是【石头】,这局您赢了︿( ̄︶ ̄)︿\n");u++;break;case 2:printf("这一局,您出的是【布】,电脑出的是【剪刀】,这局您输了╮(╯﹏╰)╭\n");n++;break;case 3:printf("这一局,您出的是【布】,电脑出的是【布】,这局是平局 ̄▽ ̄\n");break;}}num++;user = 0;} while (num <= 5);//判断总游戏结果if (n > u){printf("-------------------------------------------------------------------------");printf("\n电脑赢了%d局,您赢了%d局,平局%d局,\n很遗憾,您输给了电脑!╮(╯﹏╰)╭\n", n,u,5-n-u);printf("-------------------------------------------------------------------------");}else if (n < u){printf("-------------------------------------------------------------------------");printf("\n电脑赢了%d局,您赢了%d局,平局%d局,\n恭喜,您赢了!︿( ̄︶ ̄)︿\n", n, u, 5 - n - u);printf("-------------------------------------------------------------------------");}else if (n == u){printf("-------------------------------------------------------------------------");printf("\n电脑赢了%d局,您赢了%d局,平局%d局,\n最后的游戏结果是平局 ̄▽ ̄\n", n, u, 5 - n - u);printf("-------------------------------------------------------------------------");}n = 0;u = 0;fflush(stdin);num = 1;for (;;){fflush(stdin);printf("\n您是否还要继续游戏?(y or n)\n");scanf("%c", &c);if (c=='y'){break;}else if (c == 'n'){break;}else{printf("输入错误,请重新输入!( ̄▽ ̄)\n");}}} while (c=='y');
}

对您有帮助的话记得支持下博主哦。

C语言猜拳游戏完整代码相关推荐

  1. java代码实现打气球游戏_javascript+css3开发打气球小游戏完整代码

    效果知识点: css3画气球, 自定义属性运用,随机阵列, DOM元素操作,高级回调函数与参数复传,动态布局,鼠标事件,定时器运用,CSS3新增样式等. css代码如下: {margin:0;padd ...

  2. python3.7.4游戏代码,Python3+Pygame实现射击游戏完整代码

    之前看到过很多人写的飞机大战,当然了之前我也写过多个版本,总体来说功能是实现了,但总感觉不够"炫" 今天浏览Python资料的时候,意外发现了这个很好的"射击" ...

  3. C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流

    C++ 简化 推箱子 小游戏 完整代码 参考网络资料 命令行运行 仅供初学者参考交流 说明:学做了4关推箱子, 仅供初学者参考可用g++ 编译,可以将内容复制到TXT文件,将后缀改为".cp ...

  4. 【Java】Java基础飞机大战小游戏完整代码

    Java基础飞机大战小游戏完整代码 先来展示一下代码实现结果图 主函数ShootGame 初始化游戏原始背景图片,游戏人物图片,游戏开始结束图片:构建产生敌人算法:产生英雄机算法:发射子弹算法:判断是 ...

  5. Friends小游戏完整代码

    Friends小游戏完整代码 Mover[] movers = new Mover[10]; Attractor a; int num = 50; int maxnum = 10001; int r ...

  6. c语言猜拳游戏中出现的关键词,C语言猜拳游戏代码及分析

    赋值操作符.比较操作符.算术操作符.逻辑操作符.位域操作符,如"="."+="">="."<="." ...

  7. c语言猜拳游戏实训报告,Java猜拳小游戏程序设计实验报告.doc

    Java程序设计实验报告 班级: 学号: 姓名: 实验题目:猜拳小游戏 实验要求: 用java编写一个人机对战的猜拳小游戏.人选择性出拳,电脑随机出拳,判断输赢,记录输赢情况.有简单的操作界面. 实验 ...

  8. python 贴吧盖楼_ es6 + canvas 开源 盖楼小游戏 完整代码注释 从零教你做游戏(一)...

    盖楼游戏 一个基于 Canvas 的盖楼游戏 Demo 预览 手机设备可以扫描下方二维码 github Game Rule 游戏规则 以下为默认游戏规则,也可参照下节自定义游戏参数 每局游戏生命值为3 ...

  9. 抖音很火的召唤神龙的小游戏完整代码-召唤神龙

    抖音很火的解压小游戏,完整代码分享.有兴趣的可以试着写一下. 1.  index <!DOCTYPE html> <html> <head><meta cha ...

  10. C语言俄罗斯方块(新版本完整代码)

    2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 写在前面: 大家好,我是 花狗Fdog ,来自内蒙古的一个小城市,目前在泰州读书. 很感谢能有这样一个平 ...

最新文章

  1. 一些知识点的初步理解_4(协方差矩阵,ing...)
  2. 快速理解VirtualBox的四种网络连接方式
  3. 采用JNI方法利用opengl es 1.x在android上绘图
  4. Swift3字符串转换为其他数据类型
  5. php 图片路径混淆,爬虫遇到了字符图片混淆。pytesseract识别图片字符
  6. [二叉树]二叉树中和为某一值的路径 (剑指offer24)
  7. jzoj1293,P2933-气象牛(气象测量)【dp】
  8. 程序员的前20个搜索和排序算法面试问题
  9. 将文件提交到github的两种方法
  10. 【分享】纯js的n级联动列表框 —— 基于jQuery,支持下拉列表框和列表框,最重要的是n级,当然还有更重要的...
  11. Linux—文件命令之touch命令
  12. [转载] Java并发编程:Callable、Future和FutureTask
  13. 电脑底部任务栏没反应怎么办?
  14. 用html制作奥运五环图案,用 canvas 制作奥运五环
  15. Unity 解决SpriteAtlas图集打包AssetBundle白图问题
  16. 年产2000t搅拌型发酵酸奶车间工艺设计
  17. mac电脑的vue问题
  18. 2022高级Android笔试总结,记录下我磕磕碰碰的三个月找工作经历
  19. Go安装、配置和vsCode配置Go
  20. 磁共振图像处理流程,基于北师大DPARSF

热门文章

  1. 用C语言编写爱心代码
  2. 《多媒体技术与应用》知识点整理
  3. CCNA3.0中文版教材
  4. CryptoKitties加密猫合约详解
  5. QT调用OpenCV
  6. Windows xp 安装的屏幕保护程序
  7. SAS 没有增强型编辑器控件
  8. matlab图像低通滤波,用于RGB图像的Matlab低通滤波器
  9. Mybatis入门教程
  10. WebServer服务器开发的基本逻辑