标签(空格分隔): 作业总结
在此输入正文 (嘿嘿:缩小一点玩吧)
##思路:
- 4*4格子
- 每个格子可以装有不同的数字,数字不同颜色不同
- 开始游戏 在随机两个生成数字2
- 每成功移动一次在随机位置生成一个数字2
- 数字相同叠加,成功叠加累计加分
- 当上下左右四个方向都不能移动时游戏结束
##关键点:
- 能否继续生成数字2,在随机位置生成数字2
- 生成一个二维数组[[0,0,0,0],[0,0,0,0]...]作为地图对应格子位置
- 根据棋子生成对应数字的棋子(数字、颜色)
- 当二维数字有一项是0的时候就能新生成数字2
- 能否移动,哪一格可以移动
- 当要移动到的位置 数字为0或者数字相同证明可以移动
- 注意一点就是:循环检测开始的方向是要移到的方向,这样才能保证每个棋子都正确移动
##工具函数准备:
- [a,b]返回 a到b间随机数 函数
- 封装一个animation函数
- 根据显示的数字设置不同的背景颜色和字体颜色