求用c语言编写贪吃蛇的贪吃蛇毕业论文、毕业设计

C语言程序设计课程设计(论文)-贪吃蛇
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
C语言程序设计课程设计(论文)-贪吃蛇
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口约有10篇,以下是第1-10篇
需求。 论文首先简单介绍了开发工具,然后从需求分析、概要设计、详细设计与实 现等方面介绍了贪吃蛇游戏的设计与实现过程,最后给出了贪吃蛇的运行与测试 情况。 关键词 贪吃蛇 ;C 语言;函数;游戏 毕业设计说明书(论...
C语言贪吃蛇游戏的设计与实现 机械毕业设计论文 模具毕业设计论文 论文下载中心 毕业论文,各专业论文 论文联盟-论文网,论文,论文下载,论文发表,论文网站,毕业论文,论文,毕业论文,论文下载,论文范文-免费论文, 论文,...
[精品论文]C语言贪吃蛇游戏的设计与实现 毕业论文,论文参考,论文格式 课题名称: 贪吃蛇游戏的设计与实现院(系):专业: 计算机科学与技术 学生姓名:学号: 指导教师: 2010 年6月课件之家精心整理资料--欢迎你的欣赏 课...
。 [关键词]贪吃蛇 ;C 语言;C++言;函数;游戏 陕西理工学院毕业设计(论文) Design of gluttonous snake game Author :Dai YanZi ( Grade11,Class1,Information and computing science Major,Mathematics and Comput...
毕业论文-定稿--基于JAVA的贪吃蛇游戏(可编辑),贪吃蛇java代码,java 贪吃蛇,java贪吃蛇源代码,贪吃蛇论文,java做贪吃蛇,java毕业论文,贪吃蛇,贪吃蛇c语言代码,经典贪吃蛇 工学学士学位论文(设计) 题目:基于JAVA 的贪...
毕业设计(论文)-基于单片机的微型游戏机--贪吃的蛇设计,论文,基于,毕业论文,贪吃的蛇,微型机,贪食蛇,单片机,毕业设计,贪吃蛇游戏 北京理工大学珠海学院2006 届本科毕业生毕业设计(论文) I 基于单片机的微型游戏机-贪...
息,使操作人员能快捷简单的进行操作,给玩家一个有趣的游戏。 关键词 Qt;程序设计语言C++;贪吃蛇 找毕业设计、项目源码、编程视频,就上码农网manong365 Snake game design and implementation based on Qt Abstract W...
贪吃蛇与黑白棋程序设计设计,棋,程序,黑白棋,贪吃蛇,程序设计,小程序,贪吃蛇吧,贪吃蛇程序,经典贪吃蛇 -I- 福建广播电视大学 毕业论文 题目:c 语言专业 计算机应用技术年纪 2012级学号80 学生姓名 张淳 ...
本科毕业生毕业设计(论文) I 毕业论文 基于单片机的微型游戏机-贪吃的蛇摘要 单片微型机简称单片机,它是在一片芯片上集成了中央处理部件,存储器、定 时器/计数器和各种输入输出设备等接口部件。单片机是微机发展的...
家一个有趣的游戏。 关键词 Qt;程序设计语言C++;贪吃蛇 北京邮电大学毕业设计 ii Snake game design and implementation based on Qt Abstract With the development of the society, the quickening pace of life, ...
&2008- Inc. All Rights Reserved 豆丁网
扫描下载APP
扫描关注豆丁网
微信号:doudingwang
随时赢取精美礼品C语言简易课程设计贪吃蛇_百度知道
C语言简易课程设计贪吃蛇
、贪吃蛇游戏程序设计设计要求:1. 贪吃蛇游戏经典游戏条蛇封闭围墙围墙随机现食物通按键盘四光标键控制蛇向左右四向移蛇撞倒食物则食物吃掉蛇身体节同记10接着现食物等待蛇吃蛇移撞墙或身体交叉蛇撞倒自身体游戏结束2. 要求游戏难度三水平低难度贪吃蛇移慢随着难度增加贪吃蛇移速度变快3. 食物能屏幕某指定区域现4. 屏幕区域加墙贪吃蛇碰墙游戏结束补充说明:要求给每段程序含义即程序作用并符合述题目要求程序编写结束做调试确认误答案若满意再加悬赏积 *百度答案我搜希望能类题目做适修改求真高指导我充钱给
#define N 200 #include &graphics.h& #include &stdlib.h& #include &dos.h& #define LEFT 0x4b00 #define RIGHT 0x4d00 #define DOWN 0x5000 #define UP 0x4800 #define ESC 0x011b int i, int score=0;/**/ int gamespeed=50000;/*游戏速度自调整*/ struct Food { /*食物横坐标*/ /*食物纵坐标*/ /*判断否要现食物变量*/ }/*食物结构体*/ struct Snake {
int y[N]; /*蛇节数*/ /*蛇移向*/ /* 蛇命,0着,1死亡*/ } 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,
initgraph(&gd,&gm,&c:\\tc&);
cleardevice(); } /*始画面左角坐标(50<img class="word-replace" src="/api/getdecpic?picenc=0ad)右角坐标(610<img class="word-replace" src="/api/getdecpic?picenc=0ad0)围墙*/ 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)/*食物随机现必须让食物能够整格内,才让蛇吃*/
while(food.y%10!=0)
food.yes=0;/*画面食物*/
if(food.yes==0)/*画面食物要显示*/
setcolor(GREEN);
rectangle(food.x,food.y,food.x+10,food.y-10);
for(i=snake.node-1;i&0;i--)/*蛇每环节往前移,贪吃蛇关键算*/
snake.x[i]=snake.x[i-1];
snake.y[i]=snake.y[i-1];
/*1,2,3,4表示右,左,,四向,通判断移蛇*/
switch(snake.direction)
case 1:snake.x[0]+=10;
case 2: snake.x[0]-=10;
case 3: snake.y[0]-=10;
case 4: snake.y[0]+=10;
for(i=3;i&snake.i++)/*蛇第四节始判断否撞自蛇两节第三节能拐*/
if(snake.x[i]==snake.x[0]&&snake.y[i]==snake.y[0])
GameOver();/*显示失败*/
snake.life=1;
if(snake.x[0]&55||snake.x[0]&595||snake.y[0]&55||
snake.y[0]&455)/*蛇否撞墙壁*/
GameOver();/*本游戏结束*/
snake.life=1; /*蛇死*/
if(snake.life==1)/*两种判断,蛇死跳内循环重新始*/
if(snake.x[0]==food.x&&snake.y[0]==food.y)/*吃食物*/
setcolor(0);/*画面食物东西掉*/
rectangle(food.x,food.y,food.x+10,food.y-10);
snake.x[snake.node]=-20;snake.y[snake.node]=-20;
/*新节先放看见位置,循环取前节位置*/
snake.node++;/*蛇身体节*/
food.yes=1;/*画面需要现新食物*/
score+=10;
PrScore();/*输新*/
setcolor(4);/*画蛇*/
for(i=0;i&snake.i++)
rectangle(snake.x[i],snake.y[i],snake.x[i]+10,
snake.y[i]-10);
delay(gamespeed);
setcolor(0);/*用黑色除蛇节*/
rectangle(snake.x[snake.node-1],snake.y[snake.node-1],
snake.x[snake.node-1]+10,snake.y[snake.node-1]-10);
/*endwhile(kbhit)*/
if(snake.life==1)/*蛇死跳循环*/
key=bioskey(0);/*接收按键*/
if(key==ESC)/*按ESC键退*/
if(key==UP&&snake.direction!=4) /*判断否往相反向移*/
snake.direction=3;
if(key==RIGHT&&snake.direction!=2)
snake.direction=1;
if(key==LEFT&&snake.direction!=1)
snake.direction=2;
if(key==DOWN&&snake.direction!=3)
snake.direction=4;
}/*endwhile(1)*/ } /*游戏结束*/ void GameOver(void) {
cleardevice();
PrScore();
setcolor(RED);
settextstyle(0,0,4);
outtextxy(200,200,&GAME OVER&);
getch(); } /*输绩*/ void PrScore(void) {
char str[10];
setfillstyle(SOLID_FILL,YELLOW);
bar(50,15,220,35);
setcolor(6);
settextstyle(0,0,2);
sprintf(str,&score:%d&,score);
outtextxy(55,20,str); } /*图形结束*/ void Close(void) {
closegraph(); }
对不起啊 网上有这个
来自团队:
其他类似问题
为您推荐:
贪吃蛇的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 c语言贪吃蛇 的文章

 

随机推荐