这是一个成功的Snake Code(用C语言写的),希望你能看懂!慢慢来:
#定义N 200
#包括
#包括
#包括
#定义左0x4b00
#定义右0x4d00
#定义向下0x5000
#定义UP0x4800
#定义ESC0x011b
int i,key
int得分=0;/*分数*/
int gamespeed=50000/*自行调整游戏速度*/
食物结构
{
int x;/*食品横坐标*/
int y;/*食物纵坐标*/
int yes/*确定食物是否会出现的变量*/
}食物;/*食物的结构*/
结构蛇
{
int x[N];
int y[N];
int节点;/*蛇的数量*/
int方向;/*蛇移动方向*/
国际生活;/*蛇的命,0活,1死*/
} snake
void Init(无效);/*图形驱动程序*/
void Close(无效);/*图形结束*/
void DrawK(无效);/*开始屏幕*/
无效游戏结束(void);/*结束游戏*/
无效游戏性(void);/*玩游戏的具体过程*/
void PrScore(无效);/*输出结果*/
/*主要功能*/
主空隙
{
init();/*图形驱动程序*/
drawK();/*开始屏幕*/
game play();/*玩游戏的具体过程*/
close();/*图形结束*/
}
/*图形驱动程序*/
无效初始化(无效)
{
int gd=DETECT,GM;
initgraph(gd,gm,' c : TC ');
clear device();
}
/*开始屏幕,左上角坐标为(50,40)右下角坐标为(610,460)的栅栏*/
作废图纸(作废)
{
/* setbkcolor(light green);*/
setcolor(11);
setlinestyle(SOLID_LINE,0,THICK _ WIDTH);/*设置线型*/
for(I=50;我