用vc贪吃蛇c语言代码设计一个n*m的扫雷代码,可以在vc6++上运行

用VC++设计与实现扫雷系统_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
用VC++设计与实现扫雷系统
上传于||文档简介
&&用​V​C​+​+​设​计​与​实​现​扫​雷​系​统
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩5页未读,继续阅读
你可能喜欢c语言课程设计经典例题扫雷_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
c语言课程设计经典例题扫雷
上传于||文档简介
&&c​语​言​经​典​例​题
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩25页未读,继续阅读
你可能喜欢VC++6.0 简易扫雷(C语言版)_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VC++6.0 简易扫雷(C语言版)
上传于||文档简介
&&V​C​+​+. ​简​易​扫​雷​(​C​语​言​版​)
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩2页未读,继续阅读
你可能喜欢vc语言可以设计贪吃蛇和扫雷游戏吗_百度知道
vc语言可以设计贪吃蛇和扫雷游戏吗
提问者采纳
int score=0;i+=10)
rectangle(50;
#include &lt,40)./*把画面上的食物东西去掉*&#47.x[snake!=0)
food:*图形驱动*/
rectangle(601;
PrScore();/
key=bioskey(0),左;*画面上有食物了就要显示*/
if(key==UP&&
void main(void)
Init().x[0]==food.
while(*本次游戏结束*&#47.y%10.node-1]+10;*右边*&#47!=0)/
outtextxy(200;&#47.node-1];\);*endwhile(;
void Init(void);
case 4;i&595||*开始画面*&#47.direction=1,右下角坐标为(610;*蛇的身体长一节*/
setcolor(6);*判断是否往相反的方向移动*/
PrScore();
score+=10.yes==0)/
if(key==DOWN&&
int gamespeed=50000;
//snake.x+10;*如果蛇死就跳出循环*/*新的一节先放在看不见的位置;*需要出现新食物*/
void Close(void).y[i]-10);/55||
rectangle(food.x%10;&#47.node-1!kbhit)*/
int node:\
setcolor(11);*图形驱动*&#47.h&gt,snake.x[i]=*图形结束*/*画出蛇*/*活着*&#47!=1)
PrScore().direction=4;
snake.direction=1.node=2,200.x;*蛇的节数*&#47.x;
{*开始画面;*判断是否要出现食物的变量*/
void Close(void)
struct Food
{c.yes=0;*接收按键*//*蛇移动方向*/),15;/
case 2;*玩游戏具体过程*/
outtextxy(55;&#47,0表示已经存在食物*&#47.direction,重新开始*/i++)
rectangle(snake,&*按ESC键退出*/
void DrawK(void)
/*endwhile(1)*&#47,i;&#47,i+10.y[
void GamePlay(void)
randomize();*设置线型*/i&
food,/* 蛇的生命;/
switch(/*随机数发生器*&#47,第三节不可能拐过来*&#47,上;
void DrawK(void);
snake,451.direction=3;*/=450;*图形驱动*&#47,如果蛇死就跳出内循环,1死亡*&#47,i+10);/i+=10)&#47,20;55||=600,*setbkcolor(LIGHTGREEN).y[0]&*开始画面*&#47.
void GamePlay(void),
food,460);i&lt.x[1]=110.life==1)/ /*得分*/
void GameOver(void).x[i-1],左上角坐标为(50,i.y)&#47.y[0]-=10.
int yes.y[0]&
settextstyle(0;
if(snake,下四个方向,&quot,0,610;*画围墙*/&#47,
#include &*输出新得分*&#47.y[*左边*&#47,0活着;
while(1)/*结束游戏*&#47.y++;
snake,*食物的结构体*/
setcolor(4);
void GameOver(void)
cleardevice(),压ESC键结束*&#47.x[snake.x=rand()%400+60;
int y[N],YELLOW);
}food.y[i-1];&#47: snake.y[0]=100;
GameOver();
if(&#47.y[i];*输出成绩*&#47.x++;
if(snake.h&*蛇头*/
rectangle(
void PrScore(void)
char str[10];
setfillstyle(SOLID_FILL.direction)
setcolor(0);*吃到食物以后*/break,
delay(gamespeed);0.y[i]==/
setcolor(0);
setcolor(RED);*图形结束*/*主函数*&#47.y;
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define ESC 0x011b
int i.h&break.yes=1.x[i].node++.life==1)/&#47!=2)*玩游戏具体过程*//
getch();/*1表示需要出现新食物;*方向往右*/&#47.node]=-20;i++)&#47.y.yes==1)&#47,
initgraph(&*蛇死*&#47.y[0])
GameOver(),460)的围墙*&#47.x[0]&&tc&*图形结束*&#47.life=1;*以上两种判断以后;snake.x[0]+=10,蛇自己移动身体*/
setcolor(GREEN);/
setlinestyle(SOLID_LINE.y-10).y[i]=snake.y-10);i--)&#47,49)!kbhit())&#47.y=rand()%350+60.node]=-20;
if(key==ESC)/
void Init(void)
int gd=DETECT;*玩游戏具体过程*/
snake,2).x[0]-=10;&#47,40,也就是贪吃蛇的关键算法*&#47:*游戏速度自己调整*&#47.x&&snake,
rectangle(i.x[0]&
void PrScore(void);*从蛇的第四节开始判断是否撞到自己了.node-1];//*蛇是否撞到墙壁*&#47,59.x[i]==
if(key==RIGHT&&*食物的横坐标*&#47.life=1,4);455)//
sprintf(*显示失败*/
rectangle(snake.yes=1;
struct Snake
GamePlay().y[0]+=10.x[*画面上需要出现新的食物*&#47,THICK_WIDTH),通过这个判断来移动蛇头*&#47.x[0]&
rectangle(i;*上边*&#47.*节数*/ &#47,i+10;
cleardevice();*1!=3)
snake,35);*食物随机出现后必须让食物能够在整格内,str),0;//*输出得分*/
int direction,*食物的纵坐标*/*在没有按键的情况下;*蛇的每个环节往前移动,i+10),因为蛇头为两节.life=0;*下边*/ /
&#47,3;/*画面上有食物了*//
snake.x+10,score);*游戏结束*/
if(key==LEFT&&snake,220;GAME OVER&quot.direction=2,&
for(i=0;i&,4表示右.y[1]=100;/i&
&#47.x[i]+10.y[0]==food.node-1]-10).y[snake,这样才可以让蛇吃到*&#47:%d&
closegraph();
while(;*可以重复玩游戏;*输出成绩*/
settextstyle(0,下次循环就取前一节的位置*/*用黑色去除蛇的的最后一节*/
case 3.x[0]=100可以的 这是贪吃蛇的 #define N 200
#include &lt
其他类似问题
为您推荐:
扫雷游戏的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁c语言的期中考试题是编一个扫雷程序,我不太会,能不能来个大牛提点一下,我用的是VC6_百度知道
c语言的期中考试题是编一个扫雷程序,我不太会,能不能来个大牛提点一下,我用的是VC6
提问者采纳
定义雷场数据(两维数组、无雷,和单元图形类型(待排。检查鼠标事件:根据画雷场、VB都有画图函数的,可以用不同颜色的矩阵代替)、已排,就结束游戏)第一步:排雷。第二步。用矩形拼出来就行了。第三步,通过随机函数确定区域是否有雷)。根据目标区域的埋雷情况更新区域图形和雷场数据(如果踩到雷了,如果不会贴图,标示对应区域的排雷情况,鼠标坐标确定目标区域、有雷,VC、炸雷等
提问者评价
画图函数是用来美化界面吗
其他类似问题
为您推荐:
扫雷的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 扫雷程序代码c语言 的文章

 

随机推荐