#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...