#include <graphics.h>
#include <stdlib.h>
#include <dos.h>
#define LEFT 0x4b00
#define RIGHT 0x4d00
#define DOWN 0x5000
#define UP 0x4800
#define ESC 0x011b
#define Enter 0x1c0d /*继续游戏*/
#define n 100
int i;
int key;
int score=0; /*开始得分*/
int gamespeed;
struct Food
{
int x; /*食物的横坐标*/
int y; /*食物的纵坐标*/
int yes; /*判断是否要出现食物的变量*/
}food; /*食物的结构体*/
/*蛇的结构体*/
struct Snake
{
int x[n];
int y[n];
int node; /*蛇的节数*/
int direction; /*蛇移动方向*/
int life; /* 蛇的生命,0活着,1死亡*/
}snake;
void Init(void); /*图形驱动*/
void Gameup(void); /*开始界面*/
void Gamebey(void); /*中途没失败是退出*/
void Gamechoice(void); /*游戏速度变化说明*/
void DrawK(void); /*开始画面*/
void drawk(void); /*开始画面*/
void GamePlay(void); /*玩游戏具体过程*/
void gameplay(void); /*玩游戏具体过程*/
void PrScore(void); /*输出成绩*/
void GameOK(void); /*游戏过关*/
void GameOver(void); /*结束游戏*/
void Close(void); /*图形结束*/
/*主函数*/
void main(void)
{
Init(); /*图形驱动*/
Gameup(); /*开始界面*/
Gamechoice(); /*游戏速度变化说明*/
Close(); /*图形结束*/
}