实现单元格移动.pptx

《物联网Web前端开发基础》课程 实现单元格移动 【任务9-9】智游网游戏开发实现单元格移动单元格左移动画效果移动单元格通过键盘移动单元格 【任务9-9】智游网游戏开发实现单元格移动以左移为例,分析游戏的移动规则。对于2222这种情况,其合并过程为2222→4022→4202→4400,已经合并过的单元格不会再次合并,因此结果不是8000。左移前左移后0200、0020、000220002200、0220、0022、2020、0202、200240000222、2022、2202、22204200222244000420、0042【任务9-9】智游网游戏开发实现单元格移动在Board原型对象中新增moveLeft()方法,对二维数组中的数字进行左移操作。① 遍历数组,外层循环从上到下遍历数组行,内层循环从左到右遍历数组列。② 在遍历到第1行第1列时,向右依次查找1个非0单元格,如果找不到,则跳转到第⑤步。③ 判断第1列是否为0,如果是,将找到的非0单元格移动到第1列,然后重复第②步。④ 判断第1列与找到的非0单元格数字是否相等,如果相等,则将第1列数字乘以2,然后将找到的非0单元格数字置为0,实现左移合并的效果。⑤ 第1列的操作结束,进入第2列的操作,类似于第②步。 【任务9-9】智游网游戏开发实现单元格移动在Game2048函数

文档评论(0)

1亿VIP精品文档

相关文档