Java實現2048小游戲【代碼】


元旦剛過,祝大家新年快樂呀!

 

感覺2017實在是過得太快了。。。 

 

正如之前所說,這個游戲最開始的版本其實在去年5月份就寫好了,其實當時就已經實現了主要功能,后來經歷了幾次更新,加入了Undo功能,加入了退出時記錄游戲進度,重新打開時可繼續上次的進度繼續,前不久又把游戲界面風格調整了一下,然后昨天加入了移動音效,覺得其實還是花了一點時間的,整個游戲到現在來說也比較完整了。昨天剛考完期末,今天閑着沒事也就發出來讓大家看看。代碼依舊在我的Github,因為太多了,不方便發在這里。

先看看現在最新第四版的游戲界面吧

這是啟動游戲的界面,由於我上次玩的時候還有進度,所以會有提示

 

這是游戲界面,最上面是分數和歷史最佳得分,下一行是當前所用時間

 

 

游戲中的方塊不是畫的,而是一個一個Button,所以沒法手動去實現移動的動畫效果,移動起來有種閃現的感覺。另外請不要去點擊方塊,因為它是Button,會監聽點擊,獲取焦點,然后整個界面就不監聽鍵盤了,也就沒法移動了。然后要說的一點是,每次產生的新的方塊的位置是隨機的,數值也是隨機的,感覺玩起來比原版簡單很多,你就是亂點也可以堅持很長時間,但是要是想贏也應該不簡單,原版應該是用了什么算法來控制每次產生的方塊的位置和數值,以增加難度,目前我沒這方面的思路,沒去想這個。目前要說的也就這些了。

有什么問題通過我的郵箱問我。

 

另外,看看開始幾版的游戲主界面吧,太殺馬特了有木有,其實只是修改程序默認風格,幾行代碼的事,但是變化還是挺大的。

 

代碼請見我的Github: https://github.com/JiaxinTse/2048game


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM