2048小游戏总结

2048小游戏总结
1.什么是2048
2048就是一款在九宫格内通过操控上下左右这四个键,每当遇到两个相同的数字叠到一起时候,我们就会按下与它叠的方向相同的两个方向的按键,促使他们相加在一起变成一个他们

相加的数字,当在九宫格内出现2048时,则游戏胜利;但九宫格内的九个格子都被填满了数字,并且在任何方向上都没有叠在一起的相同数字时,则游戏失败。这个游戏在小游戏中属于比较

经典的益智小游戏。
2.2048游戏项目的开发经历
起初当听到要做这个游戏的时候有点蒙,因为没有玩过这一类型的游戏,所以对于他的实现感到非常的迷茫,有一种“敢问路在何方”的感觉!后来通过队友们的介绍与自己的体验终

于看到一前方100米的路程。抱着种船到桥头自然直的想法,就开始了自己的2048游戏开发项目,项目开发过程:画出游戏界面→在界面中随机出现2或4的两张数字图片→图片每移动一次都会

在随机位置随机一张2或4的一张图片→将两个相连的相同数字的图片相加→ 最后出现2048为赢,出现不能随机出现新的图片时为失败。
3.开发中所遇到的问题及解决
每一个开发的项目都会遇到许多的问题,特别是对于我们这种新手来说,但是我们不拍,我们要有遇山开山,遇河搭桥的精神。
界面中图片的绘制都是利用二维数组存值得方式来实现。

(1)问题:将所有图片移动你按键的方向到问题
我的解决方法是你往什么方向按方向键,就从你按键的方向作为第一个一行一行或者一列一列的遍历,有扫到的第一个图片的与遍历的起始位置交换数组的数据,第二个图片就

与第二个交换位置,以此类推下去就能做到图片都往一个方向的移动。
(2)问题:按方向键后相连的相同图片相加的问题
跟上面遍历的方法差不多,当遍历到有相同数组中的值有相同的值时,就会画出他们相加的值的图片,数组中的值也要发生相应的改变。
(3)问题:就是每次按下方向键会要随机出现一张2或者4的图片,此图片会对已有的图片的位置进行覆盖的问题
此问题是利用递归的方法来判断你随机的位置上是否已有图片,如若有侧继续随机,如果没有则在此位置画出图片。
4.游戏开发后的感想
起初做这个2048的时候,没有太多的自信,总认为这个比较难不太好做,在开发的过程中遇到无法解决问题的问题的时候也会比较烦。有时也会有想放弃的时候,但是最后还是坚持过

来了,做出后自己也很有成就感。
从这上面我自己感悟到,其实有很多东西我们都是能做到的,只是我们还不了解现在的自己,对自己的认识还是停留在以前。只要我们敢做就一定能做到,这是我做这个游戏后领悟出

的道理,同时对于自己解决问题的能力也有了明显的提高。
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值