[1,1,6,6,6,6]
[5,6,3,2,1,1]]
游戏的数据结构类似于上面示例中的二维数组, 其中标红的数组项便是符合消除要求的。...initBoard方法用来初始化表示游戏数据结构的二维数组, 数组中的项是前面描述的Grid对象, 对象中的num字段是随机生成的,代表不同类型的元素。...界面程序根据游戏数组结构生成相应的html
根据游戏结构中每个元素的moveCount值播放动画, 初始化消除游戏的第一屏, 并为游戏的UI交互绑定事件。...检查第一屏中是否有满足消除要求的元素, 如果有则调用remove和fillGameBoard自动执行消除,并播放过消除前到消除后的过渡动画。...完成这个操作后再一次检查是否有满足消除要求的元素, 如果有则再次重复上面这个过程,直到没有符合消除要求的元素为止。 如果没有,则表示已游戏准备就绪,用户可进行游戏。