C语言_编游戏案例精编

C语言_编游戏案例精编

C语言 编游戏案例精编

案例一 贪吃蛇游戏

案例二 计算器

案例三 黑白棋游戏

案例四 迷宫问题

案例五 扫地雷游戏

案例六 速算24

案例七 数据结构CAI系统

案例八 进程调度

案例九 存储管理分区分配算法

案例十 通讯录

案例十一 学生成绩管理

案例十二 工资管理

案例十三 图书借阅管理

案例十四 教师工作量计算

#define N 200

#include

#include

#include

#define LEFT 0x4b00

#define RIGHT 0x4d00

#define DOWN 0x5000

#define UP 0x4800

#define ESC 0x011b

int i,key;

int score=0;/*得分*/

int gamespeed=50000;/*游戏速度自己调整*/

struct Food

{

int x;/*食物的横坐标*/

int y;/*食物的纵坐标*/

int yes;/*判断是否要出现食物的变量*/

}food;/*食物的结构体*/

struct Snake

{

int x[N];

int y[N];

int node;/*蛇的节数*/

int direction;/*蛇移动方向*/

int life;/* 蛇的生命,0活着,1死亡*/

}snake;

void Init(void);/*图形驱动*/

void Close(void);/*图形结束*/

void DrawK(void);/*开始画面*/

void GameOver(void);/*结束游戏*/

void GamePlay(void);/*玩游戏具体过程*/

void PrScore(void);/*输出成绩*/

/*主函数*/

void main(void)

{

Init();/*图形驱动*/

DrawK();/*开始画面*/

GamePlay();/*玩游戏具体过程*/

Close();/*图形结束*/

}

/*图形驱动*/

void Init(void)

{

int gd=DETECT,gm;

initgraph(&gd,&gm,"c:\\tc");

cleardevice();

}

/*开始画面,左上角坐标为(50,40),右下角坐标为(610,460)的围墙*/

void DrawK(void)

{

/*setbkcolor(LIGHTGREEN);*/

setcolor(11);

setlinestyle(SOLID_LINE,0,THICK_WIDTH);/*设置线型*/

for(i=50;i<=600;i+=10)/*画围墙*/

{

rectangle(i,40,i+10,49); /*上边*/

rectangle(i,451,i+10,460);/*下边*/

}

for(i=40;i<=450;i+=10)

{

rectangle(50,i,59,i+10); /*左边*/

rectangle(601,i,610,i+10);/*右边*/

}

}

/*玩游戏具体过程*/

void GamePlay(void)

{

randomize();/*随机数发生器*/

food.yes=1;/*1表示需要出现新食物,0表示已经存在食物*/

snake.life=0;/*活着*/

snake.direction=1;/*方向往右*/

snake.x[0]=100;snake.y[0]=100;/*蛇头*/

snake.x[1]=110;snake.y[1]=100;

snake.node=2;/*节数*/

PrScore();/*输出得分*/

while(1)/*可以重复玩游戏,压ESC键结束*/

{

while(!kbhit())/*在没有按键的情况下,蛇自己移动身体*/

{

if(food.yes==1)/*需要出现新食物*/

{

food.x=rand()%400+60;

food.y=rand()%350+60;

while(food.x%10!=0)/*食物随机出现后必须让食物能够在整格内,这样才可以让蛇吃到*/

food.x++;

while(food.y%10!=0)

food.y++;

food.yes=0;/*画面上有食物了*/

}

if(food.yes==0)

c语言游戏经典案例,C语言_编游戏案例精编.doc相关推荐

  1. 游戏脚本在移动游戏设计中的作用_展示 | 游戏脚本编程在线教学设计案例

    教 学 案 例 根据<浙江传媒学院关于做好2019-2020学年第二学期教学工作的通知>,遵循"疫情防控期间不停学.计划不变变模式"的基本思路,为确保教学任务.教学进程 ...

  2. android数据包放在,安卓游戏数据包是什么_安卓游戏数据包放在哪里

    现在随着各大游戏厂商的游戏效果越来越华丽,各种游戏也越来越大了.越来越多的游戏也需要用到游戏数据包了,今天小编就和机友们说说关于安卓游戏数据包是什么. 安卓游戏可以分为含数据包的和不含数据包的两个大类 ...

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

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

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

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

  5. 为什么deceit显示无服务器,Deceit游戏崩溃解决办法_Deceit游戏进不去怎么办_玩游戏网...

    <Deceit>是一款能够测试你的直觉和反映能力的第一人称射击游戏.最近Deceit游戏出现了不少停止工作.闪退.进不去打不开等问题,都是因为输入法导致的,在此给大家介绍下Deceit输入 ...

  6. python游戏结束显示分数代码_当游戏循环在Python中运行时,多线程来显示游戏分数?...

    我想根据比赛时间的推移得分.为此,我想让两个循环同时运行.游戏循环和得分循环,每1.5秒加1.当我运行程序时,分数不会出现.我是否正确使用多线程?这是最好的办法吗?为了简单起见,我只发布了相关代码.谢 ...

  7. cocos游戏源码怎么用_亲子游戏怎么玩?游戏方式用对了,才会事半功倍

    孩子的出生对于一个家庭来说都是至关重要的大事.如何将孩子抚育好也是父母最关注的问题.从早教到兴趣辅导班.我们变着法子让孩子可以发展的更全面更优秀,请最好的老师.上最好的学校.住着大房子.我们忙着给家人 ...

  8. 幼儿园案例经验迁移_幼儿园教学案例分析

    幼儿园教学案例分析: 教案前: 大班美术欣赏活动<京剧脸谱> 高邮市城北实验小学幼儿园 王丽 设计意图: 京剧并非是我们南方孩子生活中经常遇到和熟悉的事物, 但从教 育角度来说,是有意义的 ...

  9. python游戏设计的课题背景_毕业设计游戏开题报告

    毕业设计游戏开题报告 论文最好能建立在平日比较注意探索的问题的基础上,写论文 主要是反映学生对问题的思考,详细内容请看下文游戏开题报告. 课题研究价值 ( 一 ) 创新点 1 .建立网络教学设计的理论 ...

  10. unity游戏中提示信息如何实现_《游戏设计模式》(游戏编程模式)全书笔记+Unity实现...

    Unity实现(Github地址): 笔记部分以下部分只包含笔记,具体实现及项目说明可查看Github 笔记中很多都是个人理解,目的是尽量让原本抽象的概念更易懂一些 关于书名--书名直译是<游戏 ...

最新文章

  1. Python案例:使用BeautifuSoup4的爬虫
  2. 20145217信息安全系统设计基础第11周学习总结
  3. ccf a类期刊_喜报:我院2篇学生论文被CCFA类会议AAAI(2020)接收
  4. edge浏览器如何把网页放到桌面_最强桌面浏览器
  5. 改变uTools的插件安装/数据目录
  6. Sourcetail 一款代码编辑神器,让看源码如丝般顺滑
  7. PHP学习(语言结构语句)
  8. 试着用java实现DNS(一)——DatagramSocket, DatagramPacket, Message
  9. 347.前K个高频元素(力扣leetcode) 博主可答疑该问题
  10. 骚操作,让 Twitter 员工默写代码,马斯克越来越中国化了
  11. 深山红叶袖珍PE系统工具箱说明 V22 正式版
  12. libtorrent编译
  13. 微信小程序开发:集成微信支付功能
  14. 微信退款服务器系统失败怎么办,微信缴费失败怎么退款?能退回吗?
  15. python matplotlib中误差棒图
  16. mysql统计一年中每周的数据,week(时间)和week(时间,1)不同
  17. 开发Java程序的工具
  18. 华工软院IBM LinuxONE Community Cloud云计算实验文档
  19. 大数据入门必读好书推荐
  20. TS文件用vlc播放,seek灰屏问题研究

热门文章

  1. 神奇宝贝五分类:数据预处理,可以推广到任意图片集
  2. 一位人工智能总监对 AI 行业的【实话实说】
  3. 中文散步的时候,发现枫叶开始红了
  4. 神经网络Neural Networks概述
  5. 软件测试周刊(第01期):古德哈特定律
  6. 计算机run常用命令,Run-Command
  7. Linux C程序访问NULL指针
  8. 那些值得称赞的 python 小亮点,断言,with 语句,格式化字符串,听我道来
  9. 黑白图片复原为彩色Picture Colorizer(图片着色器)
  10. 优秀自律的人手机上都装了些什么app?看完你就懂了!