c語言 改良版無邊界貪吃蛇原始碼

2021-10-09 21:17:12 字數 1905 閱讀 6639

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