小遊戲,貪食蛇

2021-06-22 04:04:24 字數 1421 閱讀 7353

#include

#include

#include

#include

struct coor  

;  struct snake  

;  handle hconsole = getstdhandle(std_output_handle);//獲取標準輸出控制代碼  

int food_x, food_y;//食物座標  

int score = 0;  

int interval = 250;  

int level = 1;  

int count = 0;  

char key = 77;  

int eat = 0;  

int gameover = 0;  

snake snake = , 77};  

void initconsole()  

void gotoxy(int x, int y)//設定游標座標  

void print()  

void setlevel()//設定遊戲難度   

print();  

}   

void wall()//初始化邊界  

for (y = 0; y <= 26; y++)  

}  void initfood()  

if (i == snake.length)  

break;  

}  gotoxy(food_x, food_y);  

printf("●");  

setlevel();  

}  void initsnake()  

}  int insnake(int x, int y)//判斷蛇是否吃到自己  

}  return flag;  

}  int over()//判斷遊戲是否結束  

void movesnake(char key)  

if (over())  

else  

else  

gotoxy (snake_x, snake_y);  

printf("■");  

for (int i = snake.length - 1; i > 0; i--)  

snake.body[0].x = snake_x;  

snake.body[0].y = snake_y;  

key = key;  

}  }  

void play()//遊戲控制  

else  

movesnake(key);  

}  else  

movesnake(key);  

if (eat == 1)  

initfood();  

}  }  

int main(void)  

as貪食蛇小遊戲(二)

先在建構函式裡面新增監聽事件 stage.addeventlistener keyboardevent.key down,onkeydownhandler snakegame類裡面新增2個全域性變數 private varisstop boolean true private varisover b...

基於C語言實現貪食蛇小遊戲

廢話不多說,上 分析 1.資料分析 基本資料成員分析 1.1座標屬性 1.typedef struct pointxy 2.mypoint 1.2蛇屬性 1.2.1蛇的節數 1.2.2蛇初始化的方向 struct snake snake 1.3食物屬性 1.3.1食物的座標 1.3.2食物的分數 1...

貪食蛇程式

define n 200 include include include define left 0x4b00 define right 0x4d00 define down 0x5000 define up 0x4800 define esc 0x011b int i,key int score ...