简易版贪吃蛇
#include <stdio.h>
#include <string.h>
#include <Windows.h>
#include <time.h>
#include <conio.h>
#define MAPLENGTH 40
#define MAPWIDTH 20
#define MAXSIAE 50
void gotoxy (int x,int y);
void drawmap ();
void createvenom();
void clickcontrol();
void recreatefood();
void recreatevenom();
int snakestatus();
int key = 'w';
int changeflag = 1;
int score = 000;
struct SNAKE
{
int x[MAXSIAE];
int y[MAXSIAE];
int length;
int speed;
}snake;
struct FOOD
{
int x;
int y;
}food;
struct VENOM
{
int a;
int b;
}venom;
int main ()
{
drawmap();
createvenom();
gotoxy(MAPLENGTH + 1,MAPWIDTH + 1);
printf("你的得分:%d",score);
while(1)
{
clickcontrol();
recreatefood();
recreatevenom();
if(!snakestatus())
{
break;
}
}
gotoxy(MAPLENGTH/2,MAPWIDTH/2);
printf("Game Over!\n");
system("pause");
return 0;
}
void drawmap()
{
int i;
for(i = 0;i <= MAPLENGTH