c語言小遊戲 精簡 C語言實現簡易2048小遊戲

2021-10-13 08:49:47 字數 768 閱讀 3460

一直很喜歡玩這個小遊戲,簡單的遊戲中包含運氣與思考與策略,喜歡這種簡約又不失內涵的遊戲風格。於是萌生了用c語言實現一下的想法。

博主分析的都很到位,很多演算法技巧都值得借鑑,c語言實現2048的主要思想已經在那個部落格中詳細的分析了,但是我覺得在博主的**中還是有很多很好的思想是值得我借鑑學習的。

比如這個生成隨機數,順便規定隨機數的概率:

/*生成隨機數 函式定義*/

voidadd_rand_num()

srand(time(0));int n = rand() % get_null_count();/*確定在何處空位置生成隨機數*/

for (int i = 0; i < 4; i++)

/*情況2*/

else if (board[i][k] == 0) //k項為空,則把j格移到k格

board[i][k]=board[i][j];

board[i][j]= 0;

if_need_add_num= 1;

}/*情況3*/

else //k項不為空,也不等於j項,此時兩個都不需要動,只是下標需要變換

board[i][++k] = board[i][j]; //把j項移到k項的緊挨著的右邊

if (j != k) //移動過之後不相等說明之前他們不是緊挨著的

board[i][j]= 0;

if_need_add_num= 1; //此時移動雖然沒有消去乙個數,但是也要新增乙個隨機數出來

專案完整**在原部落格中已經給出。

執行效果:

C語言實現簡易掃雷小遊戲

我們經常在電腦上面玩的掃雷遊戲,很考驗我們的判斷能力,但是實現乙個掃雷遊戲並不是很困難,只要多注意一些細節就好,就可以將乙個簡單的掃雷遊戲寫出來!接下來先介紹掃雷遊戲要實現的功能 首先,要對雷陣進行初始化,在初始化的時候要注意要定義兩個陣列,乙個是讓我們掃雷的陣,另外乙個就是顯示某乙個地方的周圍的雷...

c語言小遊戲 精簡 簡易版C語言貪吃蛇小遊戲

c 庫 include include include include include 遊戲活動區域 define game w 20 define game h 14 方向 define up 72 define down 80 define left 75 define right 77 def...

c語言小遊戲 精簡 簡易版C語言貪吃蛇小遊戲

c 庫 include include include include include 遊戲活動區域 define game w 20 define game h 14 方向 define up 72 define down 80 define left 75 define right 77 def...