写一个1024游戏,算是过节了。
代码:https://mp.weixin.qq.com/s/7sqizrU-hZmPOcweK0yPHQ
mark一下
发现逻辑BUG:

这一步往右移,应该变成0,0,4,4,而不是0,0,0,8

当年我做毕业生困扰了我很久的问题(虽然最后没解决
)
2和2合并,变成了4和4,4和4一样的,也能合并,没毛病啊
2、2、4 一步到8 有问题吧。要两步才正常 4、4 , 8
我没有做过场动画,直接一步到位的,如果要做体验好的,是需要做个过渡会好一些。
不是过度,正常的玩法是不能连续升级的,就是说2222会变成0044,0224会变成0044
一步一步去实现,不能一步到位呗
我是按照只要合并后,相邻的有相同的,都会合并去处理的。
改下算法就行了,有兴趣可以下载代码改下
可以加个状态,本次有合成的,不再参与合成。本次操作合成结束,再重置所有数字的状态。
距离上一次写2048也有4~5年了,那时候我大一刚学的java,用java写的