一直很喜歡玩這個小遊戲,簡單的遊戲中包含運氣與思考與策略,喜歡這種簡約又不失內涵的遊戲風格。於是萌生了用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...