原标题:C语言新案例-跑马游戏

01

C语言新案例-跑马游戏

//今晚内容:C语言精简案例-跑马游戏

#include

#include

#include

#include

//定义宏参数:跑道长度、赛马数量、最小单步距离、最大单步距离

#define LENGTH 60 //跑道长度 宏参 宏值(免内存) int a=60;

#define HORSENUM 6 //赛马数量

#define MINSTEP 1 //最小单步距离

#define MAXSTEP 10 //最大单步距离

void Play(int s[])//2.比赛函数

{

int rank=1;//名次,初始化为1

int i,j;//循环变量

int dis[HORSENUM]={0};//记录各匹马当前跑出的距离0-5

srand(time(0));//随机种子

while(rank<=HORSENUM)//名次记录

{

Sleep(800);//让马跳动的频率

system("cls");//清屏

printf("n----------------比赛开始-----------------n");

for(i=0;i

{

printf("%d号",i+1);//打印几号的马

//记录跑出的距离

dis[i]+=rand()% MAXSTEP + MINSTEP;

//跑出距离大于或等于跑道,是否到了终点

if(dis[i]>=LENGTH)

{

dis[i]=LENGTH;

if(s[i]==0)//排除重复得到名次

s[i]=rank++;将当前名次赋给该值,并自增名次值

}

//打印赛马已跑出的距离

for(j=0;j

printf("-");

//如果已经有马跑到了终点,就打印出该匹马的名次

if(s[i])

printf(" %dn",s[i]);

else

printf(">n");

}

}

}

int main()

{

int score[HORSENUM]={0};//保存各匹马的最终排名,先初始化为0

Play(score);

return 0;

}

责任编辑:

c语言游戏经典案例,C语言新案例-跑马游戏相关推荐

  1. c语言入门经典doc,C语言入门经典C语言编程.ppt

    C语言入门经典C语言编程.ppt 第01章 C语言编程,C语言是一种功能强大.简洁的计算机语言,通过它可以编写程序,指挥计算机完成指定的任务.我们可以利用C语言创建程序即一组指令,并让计算机依指令行事 ...

  2. 有趣c语言编程经典例子,C语言简单有趣例子总结ZWF.pdf

    1 原字输出 #include"stdio.h" intmain() { printf(" \n"); printf(" \n"); pri ...

  3. c语言自动回复,经典的自动回复语言(调戏好友)

    1.触及到我的知识盲区了 2.本人已死 有事烧纸 3.不要问我在不在 不出意外我这几十年都在的 4.我是易烊千玺 她睡着了 醒了回你 5.你好 我们老大正在拯救银河系 打完怪兽就回来 稍等一下你就会见 ...

  4. C语言 VS2019编译器实现简易井字棋小游戏~

    文章目录 井字棋小游戏 游戏实现 一.创建新项目及游戏文件 二.引头文件,定义符号 三.主函数 打印菜单 四.开始游戏 1.创建二维数组 2.初始化棋盘 3.打印棋盘 4.玩家下棋 5.电脑下棋 6. ...

  5. 创意h5游戏案例:记忆类H5手机游戏评测

    翻牌记忆类游戏模式深受广大玩家的喜爱,TOM游戏在年末之际为大家带来了一款翻牌记忆类的游戏,此作品也极有可能成为今年H5游戏经典的代表作之一,如果你在游戏过程中有更加深层次的对于该款游戏的经验心得,欢 ...

  6. RPG游戏经典的系统架构

    RPG游戏经典的系统架构设计 : bigword 游戏引擎就是使用这种架构,我认识的很多rpg游戏公司的同事也大致采用了这种架构方式. loginapp : 登陆服务器,主要负责player 的登陆请 ...

  7. 网页游戏怎么修改数据_一周网页游戏数据报告(7.14-7.20)

    一.运营平台开服排行 点评:纵观本周网页游戏排行榜,众平台排名变化不大.本周一线平台共开服3996组,入驻新游戏43款,其中12款游戏目前仍处于测试阶段:9377<群雄争霸>,此款三国题材 ...

  8. c语言游戏经典案例,C语言_编游戏案例精编.doc

    C语言_编游戏案例精编 C语言_编游戏案例精编 C语言 编游戏案例精编 案例一 贪吃蛇游戏 案例二 计算器 案例三 黑白棋游戏 案例四 迷宫问题 案例五 扫地雷游戏 案例六 速算24 案例七 数据结构 ...

  9. java过滤器经典案例_JAVA语言基础的经典案例:猜字母游戏

    设计数据结构 问题 猜字母游戏规则为,随机产生5个按照一定顺序排列的字符作为猜测的结果,由玩家来猜测此字符串,玩家可以猜测多次,每猜测一次,由系统提示结果,如果猜测的完全正确则游戏结束,计算玩家的游戏 ...

最新文章

  1. 你想要的宏基因组-微生物组知识全在这
  2. java jvm学习笔记二(类装载器的体系结构)
  3. pytorch 笔记:手动实现AR (auto regressive)
  4. MySQL常见备份与恢复方案
  5. Scala集合体系:可变集合和不可变集合
  6. Oracle 10g数据库基础之基本查询语句-中-函数
  7. CF453C:Little Pony and Summer Sun Celebration(dfs、构造)
  8. logback-spring.xml配置文件
  9. php中id如何与删除关联,ThinkPHP查询语句与关联查询用法实例
  10. addEventListener的click和onclick的区别
  11. python输出格式控制_Python3.x那些事儿:[50]多种多样的输出格式
  12. linux下zabbix安装
  13. 微信又有大更新!新增多款铃声、腾讯电子签等功能
  14. log4j日志输出性能优化
  15. c语言中状态机的作用,C语言中的状态机
  16. Linux使用笔记: 使用Samba访问windows的共享目录(转载)
  17. Linux的LCD驱动
  18. uboot distro_bootcmd 理解
  19. anbox 使用情况_最近比较火的Anbox项目
  20. comsol技巧学习 day1

热门文章

  1. android app trifit_Android人脸识别app——基于Face++,MVP+Retofit+RxJava+Dagger高度解耦
  2. 眼睛慢慢眯成一条线的人都是实力很强劲的,教你在Unity中通过BlendShape来实现角色面部表情过渡切换(Animation)
  3. 双电阻差分电流采样_并联电阻的分流电感很重要
  4. c生万物【第一章 初识c语言】
  5. batik详解(1) 转载
  6. Liunx网络配置三大方法:网卡配置文件、nmtui、nmcli
  7. 经典网络-VGG论文及实践
  8. python查看源代码
  9. Revit插件建模助手的“构件信息录入”“构件二维码”介绍
  10. APP - 京东退货上门取件自动变成自己邮寄?