基於C 開發的2048

2022-07-07 10:24:10 字數 883 閱讀 3519

昨天花了一晚上的時間寫了乙個過氣的小遊戲-2048,一直到晚上十二點多才把鍵盤響應事件寫好,感覺自己的腦子不行,還要再補補。

先來一波執行的效果:

主要演算法,可以實現不同邊長的2048

2private

void

up()316

17}18}

19}20private

void

up_remove_blank()

2137}38

}39}40

private

void

down()

415455}

56}57}

58private

void

down_remove_blank()

5974}75

}76}77

private

void

left()

789091}

92}93}

94public

void

left_remove_blank()

95110

}111

}112

}113

private

void

right()

114126

}127

}128

}129

130private

void

right_remove_blank()

131146

}147

}148 }

基於C 用WinForm實現的2048小遊戲

2048遊戲規則比較簡單,玩家通過上 下 左 右四個方向來控制方塊的移動,每一次移動,所有的方塊都會朝這個方向進行移動,而此時則會在某個隨機空的地區產生乙個新的數字方塊,在移動過程中,若方塊上的數字與移動方向後乙個的方塊上的數字相同,則會碰撞成乙個新的方塊,數字為兩個方塊數字之和。若所有地方都被填滿...

基於Monte Carlo方法的2048 A I

2048 a.i.在 stackoverflow 上有個討論 得票最高的回答是基於 min max tree alpha beta 剪枝,啟發函式的設計很優秀。其實也可以不用設計啟發函式就寫出 a.i.的,我用的方法是圍棋 a.i.領域的經典演算法 monte carlo 局面評估 uct 搜尋。演...

2048遊戲開發(一)

2017 7 24 2048遊戲開發 一 完成複習時間 2017 7 25 0點 學習的知識 1 陣列 有序 資料相同的資料資料集合。儲存型別 auto,static 靜態儲存 陣列長度只能是常量!2 p 用來列印位址 3 sizeof arry sizeof arry 0 總長度 單個元素長度 陣...