#include <curses.h>
#include <stdlib.h>
#include <pthread.h>
#define UP 1
#define DOWN -1
#define LEFT 2
#define RIGHT -2
typedef struct snake
{
int Xaxis;
int Yaxis;
struct snake *next;
}SNAKE,*PSNAKE;
PSNAKE head = NULL;
PSNAKE tail = NULL;
SNAKE food;
int dir;
int hasSnakeNode(int x,int y)
{
PSNAKE p = head;
while(p != NULL){
if(p->Xaxis == x && p->Yaxis == y){
return 1;
}
p = p->next;
}
return 0;
}
int hasSnakeFood(int x,int y)
{
if(food.Xaxis == x && food.Yaxis == y){
return 1;
}
return 0;
}
void map()
{
int Xaxis;
int Yaxis;
move(0,0);
for(Xaxis = 0;Xaxis <= 21;Xaxis ++){
if(Xaxis == 0
GluttonousSnake
最新推荐文章于 2024-07-12 19:06:42 发布