#include<graphics.h>
#include<stdlib.h>
#include<dos.h>
#dene LEFT 0x4b00
#dene RIGHT 0x4d00
#dene DOWN 0x5000
#dene UP 0x4800
#dene ESC 0x011b
int i,key;
int score=0;
int gamespeed=32000;
struct Food /*ʳÎïµÄ½á¹¹Ìå*/
{
int x; /*ʳÎïµÄºá×ø±ê*/
int y; /*ʳÎïµÄ×Ý×ø±ê*/
int yes; /*ʳÎïÊÇ·ñ³öÏֵıäÁ¿*/
}food;
struct Snack /*ÉߵĽṹÌå*/
{
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 PrScore(void); /*·ÖÊýÊä³öº¯Êý*/
DELAY(char ch)/*µ÷½ÚÓÎÏ·ËÙ¶È*/
{
if(ch=='3')
{
delay(gamespeed); /*delayÊÇÑÓ³Ùº¯Êý*/
delay(gamespeed);
}
else if(ch=='2')
{
delay(gamespeed);
}
}
评论1