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