码迷,mamicode.com
首页 > 编程语言 > 详细

Java实现2048小游戏【代码】

时间:2018-01-03 15:55:11      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:邮箱   焦点   class   音效   inf   ima   很多   图片   nbsp   

元旦刚过,祝大家新年快乐呀!

 

感觉2017实在是过得太快了。。。 

 

正如之前所说,这个游戏最开始的版本其实在去年5月份就写好了,其实当时就已经实现了主要功能,后来经历了几次更新,加入了Undo功能,加入了退出时记录游戏进度,重新打开时可继续上次的进度继续,前不久又把游戏界面风格调整了一下,然后昨天加入了移动音效,觉得其实还是花了一点时间的,整个游戏到现在来说也比较完整了。昨天刚考完期末,今天闲着没事也就发出来让大家看看。代码依旧在我的Github,因为太多了,不方便发在这里。

先看看现在最新第四版的游戏界面吧

这是启动游戏的界面,由于我上次玩的时候还有进度,所以会有提示

技术分享图片

 

这是游戏界面,最上面是分数和历史最佳得分,下一行是当前所用时间

技术分享图片

 

技术分享图片

技术分享图片

 

游戏中的方块不是画的,而是一个一个Button,所以没法手动去实现移动的动画效果,移动起来有种闪现的感觉。另外请不要去点击方块,因为它是Button,会监听点击,获取焦点,然后整个界面就不监听键盘了,也就没法移动了。然后要说的一点是,每次产生的新的方块的位置是随机的,数值也是随机的,感觉玩起来比原版简单很多,你就是乱点也可以坚持很长时间,但是要是想赢也应该不简单,原版应该是用了什么算法来控制每次产生的方块的位置和数值,以增加难度,目前我没这方面的思路,没去想这个。目前要说的也就这些了。

有什么问题通过我的邮箱问我。

 

另外,看看开始几版的游戏主界面吧,太杀马特了有木有,其实只是修改程序默认风格,几行代码的事,但是变化还是挺大的。

技术分享图片

 

代码请见我的Github: https://github.com/JiaxinTse/2048game

Java实现2048小游戏【代码】

标签:邮箱   焦点   class   音效   inf   ima   很多   图片   nbsp   

原文地址:https://www.cnblogs.com/journal-of-xjx/p/8183469.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!