wohaiwo / 2048Game

2048 小游戏

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

2048Game

一款响应式 2048小游戏

8/22 添加了 方向控制已经移动动画功能 优化了部分代码

不足:

  1. 在数据架构方面 可以使用一维数组代替二维数组
  2. 随机数的函数功能可以优化 建议将空白格的位置放入数组 然后在随机调用 (方格将要移动的地方不能出现空白格: 比如向右移动时 右边的空格可以不考虑在产生随机数的地方)
  3. 代码重构 很多函数功能大部分代码执行相同功能 可以合并
  4. 页面ul
  5. 移动 响应式
  6. gameover 和 score 可以添加界面
  7. 出现隔空合并bug 424 -> 8的现象

2015/10/25 20:41

解决了

  1. 页面的基本ul优化
  2. 移动 响应式
  3. 分数 最高分界面
  4. 消除了bug 424 -> 8 的问题(添加hasConflicted数组 每次只能重叠一次 每次滑动后判断数组hasConflicted是否为真)

不足

  1. 代码还没有重构 可以使用js设计模式来重构
  2. 由于核心代码以及动画操作都是用js写 动画效果不流畅
    1. 建议使用css translate来定位 css动画来操作
    2. 也可以使用canvas来绘制方格
  3. 小屏幕的响应式的ul设计没有很好的优化

About

2048 小游戏


Languages

Language:JavaScript 79.4%Language:CSS 11.2%Language:HTML 9.4%