#include
#include
#include
#include
#include
#define hang 25
#define lie 50
void
init()
;void
gotoxy
(int x,
int y)
;void
begin()
;void
console()
;void
move()
;void
food()
;int
outside()
;void
through_wall()
;int
death()
;//定義蛇的位置
struct fun snake[
1000];
//定義食物位置
struct ffood;
int len=
2,choose=
80,food_in=
0,flag=
1,speed=
500;
intmain()
void
init()
for(
int i =
1; i <= lie;
++i)
//輸出兩行
}int
wherex()
intwherey()
//移動游標函式
void
gotoxy
(int x,
int y)
//控制游標位置
void
begin()
//如果吃到食物
if(snake[0]
.x == food.x && snake[0]
.y == food.y)
}else
//蛇頭之後的身子向前移動
for(
int i = len-
1; i>0;
--i)
//蛇頭移動
move()
;//輸出蛇頭
gotoxy
(snake[0]
.x, snake[0]
.y);
printf
("@");
//輸出蛇長
for(
int i =
1; i < len;
++i)
//輸出食物
if(food_in ==0)
}system
("cls");
printf
("遊戲失敗!");
return;}
void
console()
//蛇頭移動
void
move()
through_wall()
;if(death()
)}//隨機產生食物
void
food()
while
(outside()
);}//結合food函式,保證食物生成在蛇的外部
intoutside()
}return0;
}//穿牆
void
through_wall()
else
if(snake[0]
.x <=1)
else
if(snake[0]
.y >= hang)
else
if(snake[0]
.y <=1)
return;}
intdeath()
}return0;
}
貪吃蛇原始碼(C語言版)
貪吃蛇其實就是實現以下幾步 1 蛇的運動 通過 畫頭擦尾 來達到蛇移動的視覺效果 2 生成食物 3 蛇吃食物 實現 畫頭不擦尾 4 遊戲結束判斷 也就是蛇除了食物,其餘東西都不能碰 include include include include include define width 60 def...
貪吃蛇C語言原始碼 c
include include include include include 方向鍵的ascll值 上72,左75,右77,下80 背景顏色的 0 黑色 1藍色 2 綠色 3湖藍色 4紅色 5紫色 6黃色 7白色 8灰色 9淡藍色 改變當前游標方塊的背景顏色和字型顏色 void backgroun...
C 貪吃蛇 多執行緒版(原始碼)
在家閒著蛋疼寫了個貪吃蛇,供諸君品鑑 ps 以後抽空補個詳解 pps 還寫了個帶花樣帶難度的貪吃蛇,等有空放出來 include include include include include include include using namespace std typedef pairpii c...