标准输出展示拳皇小游戏

使用循环结构来模拟玩家对战(这里我用的是while 循环);

使用时间函数作为种子,产生不一样的随机数字;

rand( )函数的取值范围为   0---32767;

c代码如下:

#include <stdio.h>
#include <windows.h>
#include <time.h>
int main()
{printf("***************游戏开始*****************\n");srand(time(NULL));//使用时间作为种子,产生不一样的随机数字printf("随机数字:%d\n", rand());//rand()函数的取值范围为0~32767/*使用循环模拟实现玩家对战双方初始血量为100每次攻击5-15hp先到0为输*/int hp1 = 100, hp2 = 100;int att1, att2;int i = 0;//对战轮数while (hp1 >= 0 && hp2 >= 0){printf("第%d轮:\n", i + 1);att1 = rand() % 11 + 5;//默认玩家1先攻击if (att1 == 15){att1 *= 2;//暴击伤害printf("玩家1放出大招排山倒海,产生暴击!\n");}hp2 -= att1;printf("玩家2: 啊!好疼!\n");att2 = rand() % 11 + 5;hp1 -= att2;printf("玩家1: 算你狠!\n");if (att2 == 15){att2 *= 2;printf("玩家2放出大招神龙摆尾,产生暴击!\n");}printf("玩家1攻击力:%d,玩家2的剩余血量%d\n", att1, hp2);printf("玩家2攻击力:%d,玩家1的剩余血量%d\n", att2, hp1);printf("******************************************\n");i++;Sleep(1000);}printf("KO!,游戏结束!\n玩家1的血量:%d,玩家2的血量:%d\n", hp1, hp2);system("pause");
}

运行情况如下:

欢迎大家修改完善!!!!

C语言实现拳皇小游戏相关推荐

  1. C语言编写2048小游戏

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104992424 2 ...

  2. C语言实现2048小游戏

    C语言实现2048小游戏-粤嵌GE6818嵌入式系统实训 部分功能演示视频. 实现的全部功能: 1.字模显示封面组员名字 2.完成2048游戏在板子上的运行 3.成功或者失败需要有标志也可以计分 4. ...

  3. C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训

    C语言实现2048小游戏---粤嵌GE6818嵌入式系统实训 实现的全部功能: 功能演示: 版本介绍 简易版--大佬选这个 完整版--想保研.想得高分.想要装逼的同学选这个 至尊版--零基础的.想要装 ...

  4. C语言 剧情版小游戏

    C语言超简单小游戏,,,剧情版,,, 运行效果图: #include<stdio.h>int main() {/*第一关*/int a,b,c,d,e,f,g,h; // int yx=8 ...

  5. c语言编写数据存储的游戏,c语言经典小程序和c语言编写的小游戏带注释(自动保存的).doc...

    c语言经典小程序和c语言编写的小游戏带注释(自动保存的) 1.写一个定时?关机的小程?序,可以立即关?闭计算机,也可以一段?时间后关闭?计算机. #inclu?de #inclu?de #inclu? ...

  6. c语言小游戏10例,C语言的应用 小游戏为例.doc

    C语言的应用 小游戏为例 贪吃蛇游戏设计 姓 名: 学 号: 班 级: 103511 指导老师: 张 印 2012年05月29日 <c语言程序设计>课程期末论文 PAGE I 目 录 TO ...

  7. c语言字符游动程序,C语言实现扫雷小游戏详解

    本文实例为大家分享了C语言实现扫雷小游戏的具体代码,供大家参考,具体内容如下 一.实现功能 首先显示一个小菜单,选择是否玩游戏.当用户选择退出时,程序运行结束,当用户选择玩游戏时,将提示用户输入扫雷位 ...

  8. linux 剪刀石头布c语言,利用C语言编写“剪刀石头布”小游戏

    前言 大家好~ 我是一名C语言初学者,学了C语言基础后,我制作了一个小游戏:剪刀石头布. 希望大家能对我的思路和代码提出小Tips(eg.更简便的方法与程序) 我也会虚心接受大家的建议~ 一.游戏原理 ...

  9. java 2048游戏_JAVA2048游戏 本课程设计是基于java语言的2048小游戏设计 联合开发网 - pudn.com...

    JAVA2048游戏 所属分类:游戏 开发工具:Java 文件大小:789KB 下载次数:4 上传日期:2020-11-23 10:57:11 上 传 者:滴滴滴大萌 说明:  本课程设计是基于jav ...

最新文章

  1. 计算机基础2多媒体,《计算机基础》第2章-多媒体技术.pptx
  2. sql 分号变成多行_SQL(2)
  3. J. Med. Chem. | 通过负向设计优化筛选化合物库
  4. html动态生成榜单信息,排行榜.html
  5. ubuntu下php服务器搭建_Ubuntu服务器下搭建php运行环境的方法
  6. 传苹果产品总设计师欲离职 地位堪比乔布斯
  7. socket:file descriptor exceeds limit (4096/4096)
  8. django外调用url_Django:中间件 与 案例
  9. 1595 hdu find the longest of the shortest
  10. android listpreference 自定义,Android – 我的ListPreference中的自定义行布局
  11. Linux 查看文件指定行数 内容
  12. final可以修饰哪些java名词_Java关键知识点 - Java final关键字到底修饰了什么?
  13. sort排序命令 uniq 去除排序过的文件中的重复行 cut提取命令 wc 统计命令
  14. s7200cpu224xp手册_西门子plc s7-200系列|s7-200 cpu224xp|CPU224 XP 高速I/O
  15. 复现《Cell》图表:双侧柱状图及坐标轴设置,ComplexHeatmap图例设置
  16. java生成树型思维导图,Android树形控件绘制方法
  17. 小白入门必看 ‘微信小程序地图定位开发教程‘
  18. 如何获取网页logo(favicon.ico)
  19. 使用KMS激活软件导致浏览器呗篡改解决办法
  20. 在c++中用编程画一个圆

热门文章

  1. mysql comment
  2. input文本框设置不可编辑方法和HTML5 新的 Input 类型
  3. 博云容器云、DevOps 平台斩获可信云“技术最佳实践奖”
  4. 查看和修改电脑的ip地址
  5. 智慧楼宇中的“黑科技”
  6. php之cURL详细说明
  7. difference()、differenceBy()、differenceWith()
  8. 重磅 l 全国首例微信三级分销被认定为传销,三级分销“身世”揭秘(下)
  9. 阿里退市,投资人实在应该鼓掌欢迎
  10. 不会写诗的古人不是好古人 不会写代码的今人不是现代人