貪吃蛇
/*//這個蛇是怎麼變長的.....
遊戲就是方塊和空格的更新
沒有牆的地方初始化為0, 有牆的地方初始化為1, 有蛇的地方初始化為2, 食物初始化為3;
所有的操作都在snakegroup裡面進行;
//*/
#include #include#include#include#include #include #include const int wallwide_x = 28;//牆的寬度
const int walllength_y = 28;//牆的長度
int lofsnake;//記錄蛇的長度
int snakegroup[wallwide_x][walllength_y];//定義乙個陣列用來顯示方塊和空格
using namespace std;
int main()
else
else
snakegroup[j][i] = 0;}}
snakegroup[wallwide_x - 1][i] = 1;//初始化最右邊的牆
}//顯示牆
for (int i = 0; i < walllength_y; i++)
}cout << endl;
}///
//建立乙隻蛇///
///srand((unsigned(time(null))));
int snakelocation_x;
int snakelocation_y;
snakelocation_x = rand() % (wallwide_x-3);
snakelocation_y = rand() % (walllength_y-3);
snakelocation_x = snakelocation_x ++;
snakelocation_y = snakelocation_y ++;
snakegroup[snakelocation_x][snakelocation_y] = 2;
createfood();
for (int i = 0; i < walllength_y; i++)
}cout << endl;
}///
///蛇的移動
///int a;
while (1)
if (score ==2)
if (score ==3)
if (score ==4)
a = _getch();
switch (a)
}else
{ gotoxy(24,28);
cout << "遊戲失敗!" << endl;
gotoxy(24, 32);
cout <<"最終得分: "<< score<
C 控制台貪吃蛇
軟體實訓作品,現放出個人源 供需要的同學參考 int startx 8 x起點 const int starty 4 y起點 const int rangex 60 x範圍 const int rangey 20 y範圍 const int endx startx rangex x終點 const ...
C 控制台貪吃蛇
大二下的遊戲程式設計第乙個小作業,以此篇記錄一下,感謝李仕老師的循循善誘和同學們的熱情討論。include include include using namespace std define leftborder 3 define topborder 3 bool gameover,died 遊戲...
貪吃蛇 控制台
本文把遊戲區域就行編號,第一行從0到width 1,到height 1 到 width height 1 二維陣列 並用trace len 陣列儲存snake移動的軌跡 儲存的是數值,數值就能表現出所在的行和列 trace 0 始終為snake的頭部 根據display 函式繪圖,延時,在繪圖,達到...