Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

2048总结

标签(空格分隔): 作业总结


在此输入正文 (嘿嘿:缩小一点玩吧)

预览

##思路:

  • 4*4格子
  • 每个格子可以装有不同的数字,数字不同颜色不同
  • 开始游戏 在随机两个生成数字2
  • 每成功移动一次在随机位置生成一个数字2
  • 数字相同叠加,成功叠加累计加分
  • 当上下左右四个方向都不能移动时游戏结束

##关键点:

  • 能否继续生成数字2,在随机位置生成数字2
    • 生成一个二维数组[[0,0,0,0],[0,0,0,0]...]作为地图对应格子位置
    • 根据棋子生成对应数字的棋子(数字、颜色)
    • 当二维数字有一项是0的时候就能新生成数字2
  • 能否移动,哪一格可以移动
    • 当要移动到的位置 数字为0或者数字相同证明可以移动
    • 注意一点就是:循环检测开始的方向是要移到的方向,这样才能保证每个棋子都正确移动

##工具函数准备:

  • [a,b]返回 a到b间随机数 函数
  • 封装一个animation函数
  • 根据显示的数字设置不同的背景颜色和字体颜色