C 貪吃蛇小遊戲

2021-10-13 15:21:06 字數 2634 閱讀 9086

1.**有許多值得新手學習的地方

2.不看就吃虧了噢

3.如果沒有值得學習的地方,我就倒立洗頭!

#include 

#include

#include

#include

#include

//方向鍵的ascll值:上72,左75,右77,下80

//背景顏色的**: 0=黑色 1藍色 2 綠色 3湖藍色 4紅色 5紫色 6黃色 7白色 8灰色 9淡藍色

//**改變當前游標方塊的背景顏色和字型顏色**//

void

background

(unsigned int forecolor =

7, unsigned int backgroundcolor =0)

//**改變游標的位置**//

void

gotoxy

(int x, int y)

//**初始化地圖資料**//

void

restart

(int bk[20]

[20], int look[4]

, int move[20]

[20])

//將蛇初始化在8,8座標上

bk[8]

[8]=

3;move[8]

[8]=

1;//則此時8,8,上的軌跡就應該記錄為1

move[0]

[0]=

1;//用此來記錄步數

pp =

rand()

%15+1

;//範圍是1-15

qq =

rand()

%15+1

; bk[pp]

[qq]=2

;//表示這個位置有果實了

look[0]

=1;//表示朝向,向上

look[1]

=1;//表示長度

look[2]

=0;//當為1是表示失敗

look[3]

=0;//記錄得分

//接下來要繪製地圖//

for(int i =

0; i <=

16; i++

)for

(int j =

0; j <=

16; j++

)printf

(" ");

//地圖中直接就是塗空格符

}//接下來要顯示積分//

gotoxy(35

,0);

background(7

,0);

//用白字黑底列印

printf

("現在得分是:%d,請再接再厲!^_^"

, look[2]

);}//**運動主體**//

void

map(int bk[20]

[20], int look[4]

, int xy[2]

, int move[20]

[20])

switch

(look[0]

)//接下來蛇就開始走動了//

move[0]

[0]++

;//蛇的步數加一

move[xy[0]

][xy[1]

]= move[0]

[0];

//記錄當前格仔中蛇的軌跡

gotoxy(35

,2);

background(7

,0);

printf

("橫座標:%d,縱座標:%d"

, xy[0]

, xy[1]

);gotoxy

(xy[0]

*2, xy[1]

);//這裡蛇頭就往前移動了

background(0

,6);

//與蛇體乙個顏色

printf

(" ");

//如果吃了果實//

if(bk[xy[0]

][xy[1]

]==2)

bk[pp]

[qq]=2

;//將這個地方變為果實

gotoxy

(pp *

2, qq)

;background(0

,2);

printf

(" ");

}//如果撞了牆或者自己//

if(bk[xy[0]

][xy[1]

]==1|| bk[xy[0]

][xy[1]

]==3)

bk[xy[0]

][xy[1]

]=3;

//使這個位置變成蛇

//接下來要檢測蛇然後重新整理蛇的位置//

for(int i =

0; i <=

16; i++

)for

(int j =

0; j <=

16; j++)}

end:;}

int main()

system

("pause");

printf

("遊戲結束,謝謝遊玩!^_^");

return0;

}

C 貪吃蛇小遊戲

自學了幾天c 嘗試寫了乙個貪吃蛇小遊戲,比較詳細地做了注釋,實現 1 貪吃蛇基本功能 2 長按加速 3 計分板 xaml 及介面 namespace 貪吃蛇 新食物生成 public void newfoodgenerate 計時器每乙個計時週期內的時間處理程式 void timer tick ob...

c 貪吃蛇小遊戲

恢復內容開始 新手學習c 在上看到後自己模仿打出來的第乙個程式 開心,紀念一下 bean 食物類 block 蛇塊類 snake 蛇類 map 地圖 圖形類 食物類 class bean set 顯示食物方法 public void showbean graphics g 食物消失方法 public...

貪吃蛇小遊戲

1 doctype html 2 html 3 head 4 title snake title 5head 6 body style text align center margih 100px background color aaaaaa 7 canvas id canv width 400 ...