?开了一夏的花,终落得粉身碎骨,却还笑着说意义。#include<>#include<>#include<>#include<>#include<>#defineEnter7181#defineESC283#defineUP18432#defineDOWN20480#defineLEFT19200#defineRIGHT19712voidInitgra(void);voidInitsnake(void);voidInitfood(void);voidSnake_Headmv(void);voidFlag(int,int,int,int);voidGameOver(void);voidSnake_Bodymv(void);voidSnake_Bodyadd(void);voidFood(void);voidDsnkorfd(int,int,int);voidDelay(int);structSnake{intx;inty;intcolor;}Snk[200];structFood{intx;inty;intcolor;}Fd;intflag1=1,flag2=0,flag3=0,flag4=0,flag5=0,flag6=0,checkx,checky,num=2,key=0;voidmain(){Initgra();Initsnake();Initfood();while(1){Snake_Headmv();GameOver();if(key==ESC)break;if(key==Enter){cleardevice();Initsnake();Initfood();key=0;}Snake_Bodymv();Snake_Bodyadd();Food();Delay(10);}closegraph();}voidInitgra(){intgd=DETECT,gm;initgraph(&gd,&gm,"d:\\tc");}voidInitsnake(){randomize();num=2;Snk[0].x=random(540);Snk[0].x=Snk[0].x-Snk[0].x%20+50;Snk[0].y=random(380);Snk[0].y=Snk[0].y-Snk[0].y%20+50;Snk[0].color=4;Snk[1].x=Snk[0].x;Snk[1].y=Snk[0].y+20;Snk[1].color=4;}voidInitfood(){randomize();=random(580);=-%20+30;=random(420);=-%20+30;=random(14)+1;}voidSnake_Headmv(){if(bioskey(1)){key=bioskey(0);switch(key){caseUP:Flag(1,0,0,0);break;caseDOWN:Flag(0,1,0,0);break;caseLEFT:Flag(0,0,1,0);break;caseRIGHT:Flag(0,0,0,1);brea
贪吃蛇c代码 来自淘豆网m.daumloan.com转载请标明出处.