小程序版2048

《2048》是一款比较流行的数字游戏,最早于2014年3月20日发行。原版2048首先在GitHub上发布,原作者是Gabriele Cirulli,后被移植到各个平台。
现在介绍微信小程序开源版的2048,这是很好的小程序入门例子,也是休闲类小游戏很好的模仿例子。
算法
- 生成4*4棋盘视图
- 随机生成2或4填充两个单元格
- 记录用户touch时的起始位置和结束位置,以此判断滑动方向
- 根据滑动方向移动单元格,并进行相同值合并
- 用户一次滑动完成后重复执行步骤2
- 判断游戏是否结束,并根据游戏结果产生不同提示
难点
- 确定滑动方向
- 用户滑动时相同格子合并,并移到滑动方向一侧 实现
项目链接:下载地址