/**********************************************************************************
*本程序采用VC++6.0编程,需要在easy X官网下载插件。
*程序作者:Booligan
*邮 箱:904657718@qq.com
文件下载地址:https://download..net/download/qq_35146123/11220921
**********************************************************************************/
#include
#include
#include
#include
#include
#include
#pragma comment(lib,"Winmm.lib")
#define SIZEMAX 100
#define SNAKELEN 10
#define SPEED 150
#define NUM_R 10 //半径
#define NUM_X 25 //横向个数
#define NUM_Y 25 //纵向个数
#define NUM 30 //所需节点个数
//定义枚举来表示方向
typedef enum
{
up,down,left,right
}DIR;
//定义结构来存储坐标信息
typedef struct{
int x;
int y;
}COOR;
//定义结构来储存蛇的食物信息
struct FOOD
{
COOR food_coor;
int flag;
}food;
//定义结构来储存蛇的信息
struct SNAKE
{
COOR snake_coor[SIZEMAX];
DIR dir;
int node;
}snake;
int stop_music=0;
int speed; //设置贪吃蛇运动速度
void init();//对游戏进行初始化
void setfood(); //设置食物
void showfood(); //显示食物
void snakemove();
void showsnake();
void changedir(