LayaAir 2.0 开发 2048 小游戏

效果展示

                                              

 

               

源码下载地址:https://download.csdn.net/download/wangmx1993328/10935405​​​​​​​

需求分析

LayaAir 2.0 开发 2048 小游戏_第1张图片

(因为这个小游戏是自己闲暇之际写的,所以网上应该还有更好的设计思路,以下全是自己琢磨的,仅供参考。)

1、2048 小游戏的一个小小的核心关键点就是 "移动" 的时候,数字格子应该如何移动?只有找到了规律,则编码其实没什么难度。

2、如上图所示,第 1 行为 00、01、02、03,第 2 行为 10、11、12、13,第 3 行为 20、21、22、23,第 4 行为 30、31、32、33。

3、当用户此时向上滑动时,第 1 行是不需要移动的,所以从第 2 行开始,将10、11、12、13依次向上移动,如果上面是空格,则直接移入,否则如果两个数字相等时,则删除不动那一个,然后将新进入的翻倍(如 11、01)。接着就是移动第三行向上,移动第四行向上。

4、同理当用户向右滑动时,第 4 列不需要移动,则应该从第3列开始,或者从每一行的第3列开始。向下向左也是同理。

源码下载地址:https://download.csdn.net/download/wangmx1993328/10935405

 

 

你可能感兴趣的:(Layabox(JS))