C語言實現貪吃蛇

2021-10-16 14:29:16 字數 1454 閱讀 7086

#include

#include

//easyx圖形庫

#include

#include

//視窗大小

enum wincoord

;//座標

typedef

struct coordinate

coord;

//蛇struct snake

snake;

//食物

struct food

food;

//方向

enum position

;//初始化蛇

void

initsnakea()

//列印蛇

void

drawsnake()

}//移動蛇

void

movesnake()

switch

(snake.position)

//改變蛇頭座標

}//按鍵操作

void

keydown()

break

;case

's':

case

's':

case80:

if(snake.position != up)

break

;case

'a':

case

'a':

case75:

if(snake.position != right)

break

;case

'd':

case

'd':

case77:

if(snake.position != left)

break;}

}//初始化食物

void

initfood()

}}//列印食物

void

drawfood()

//吃食物

void

eatfood()

}bool

snakedie()

//蛇的狀態

if(snake.sxy[0]

.y ==-10

|| snake.sxy[0]

.y == vy)

for(

int i =

1; i < snake.num; i++

)//是否撞自身

}return

false;}

intmain()

if(_kbhit()

)drawfood()

;eatfood()

;if(snakedie()

)sleep(60

);}_getch()

;//防止閃屏

closegraph()

;return0;

}

C語言實現貪吃蛇

貪吃蛇是我們耳熟能詳的遊戲,遊戲思路很簡單,我們操縱一條蛇在螢幕上游走尋找食物,當吃到食物時蛇就會變長,當蛇頭碰到牆壁或者自己的身體時,此時蛇就會死亡,而遊戲也就結束了。那麼我們設計遊戲的時候,需要注意三點 1 及時重新整理蛇的位置 2 蛇吃到食物時,蛇的身體會變長,同時及時重新整理新的食物 3 蛇...

貪吃蛇 C語言實現

首先 必備知識棧 由於是用c實現,c的基礎就不廢話了 1.鍊錶相關知識的熟練使用 2.動態記憶體的簡單使用與釋放方法 3.隨機數的生成與儲存 4.監聽鍵盤函式的使用 5.window.h中基本的控制台函式 6.時間函式的簡單應用 其次 下面是實現的具體 有詳細的注釋解釋 pragma comment...

C語言實現貪吃蛇

include include include include include define up w define down s define left a define right d define quit q 函式宣告 void welcome 開始介面 void chose 選擇難度 vo...