简单图形模拟吃豆游戏
作者 佚名技术
来源 程序设计
浏览
发布时间 2012-06-29
} you.x=5;you.y=9;/*敌人也自己的开始坐标*/ them[0].x=2;them[0].y=15; them[1].x=4;them[1].y=1; them[2].x=8;them[2].y=16; them[3].x=12;them[3].y=13; them[4].x=13;them[4].y=7; } void movethem(struct play *them)/*敌人移动的过程*/ {int i,loop; randomize(); for(i=0;i<5;i++) { if(you.x==them[i].x&&(them[i].y+1)==you.y) them[i].y++; else if(you.x==them[i].x&&(them[i].y-1)==you.y) them[i].y--; else if(you.y==them[i].y&&(them[i].x+1)==you.x) them[i].x++; else if(you.y==them[i].y&&(them[i].x-1)==you.x)/*只要控制者在身边就立即靠上去*/ them[i].x--; else { loop: xx[i][0]=rand()%4+1;/*这里的方向采取随机赋值,原则是新的方向不可以和原来的方向相反*/ if(xx[i][0]==1&&xx[i][1]==2xx[i][0]==2&&xx[i][1]==1) goto loop; if(xx[i][0]==3&&xx[i][1]==4xx[i][0]==4&&xx[i][1]==3) goto loop; xx[i][1]=xx[i][0]; if(xx[i][0]==1)/*四个方向*/ {them[i].x--; if(a[them[i].x][them[i].y]==2)/*如果碰墙壁的话就回到原来的地方等待随机的方向*/ {them[i].x++;goto loop;} } else if(xx[i][0]==2) {them[i].x++; if(a[them[i].x][them[i].y]==2) {them[i].x--;goto loop;} } else if(xx[i][0]==3) {them[i].y++; if(a[them[i].x][them[i].y]==2) {them[i].y--;goto loop;} } else if(xx[i][0]==4) {them[i].y--; if(a[them[i].x][them[i].y]==2) {them[i].y++;goto loop;} } } } } fun(struct play *them)/*移动中的判断*/ { int i; setcolor(0);/*把敌人的老位置删除*/ for(i=0;i<5;i++) circle(them[i].y*20+100,them[i].x*20+100,9); movethem(them);/*根据控制者的位置来决定敌人的移动方向*/ } win()/*胜利的话*/ { cleardevice(); settextstyle(0,0,4); while(!kbhit()) { setcolor(rand()%13+1); outtextxy(200,200,"YOU WIN!"); delay(1000); } } false1()/*失败画面*/ { cleardevice(); settextstyle(0,0,4); while(!kbhit()) { setcolor(rand()%13+1); outtextxy(180,200,"GAME OVER!"); delay(1000); } } loseyes()/*判断是否失败*/ {int i; for(i=0;i<5;i++) if(them[i].x==you.x&&them[i].y==you.y) false=1;/*如果失败的话*/ } main() {int gd=DETECT,gm; int key,i; initgraph(&gd,&gm,"c:\tc"); clea |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 泛型编程:再现Min和Max下一篇: 自己实现的memcpy
关于简单图形模拟吃豆游戏的所有评论