学习阶段,还是写点小东西练练手学的有意思一点,今天用栅格布局做了一个2048,但是移动动画和合并特效没有做,只简单的实现了一下功能。

记录一下学习的过程。

1.入口函数,初始化界面,我这里是直接是一个栅格对应一个数字,做到后面发现先布局栅格,然后在栅格上面动态生成的做法更好。

2.定义了几个全局变量,控制主要的逻辑以及样式的修改。

3.初始状态

4.渲染

5.监听键盘事件,这里不知道有没有什么好的方法,就直接分开写了上下左右

6.最后定义游戏结束的规则,遍历一下数组,如果出现了2048就修改上面的span 设置为“获胜”就好了。

看着自己的代码乱七八糟但是不知道怎么优化,再说再说..

最新文章

  1. SQL系统视图表
  2. CSS重置样式表
  3. 【BZOJ 3036】 绿豆蛙的归宿
  4. 在VPS上安裝BT軟體Transmission
  5. JMeter怎么使用代理服务器
  6. python--函数式登录程序
  7. U盘启动安装Ubuntu
  8. opencart配置税率
  9. cell的复用机制
  10. java.lang.IllegalStateException: Invalid use of BasicClientConnManager: connection still allocated.
  11. P4174 [NOI2006]最大获利(网络流)
  12. 以编程方式使用 Microsoft Office Visio 2003 ActiveX 控件
  13. MySQL复制错误1837的相关缺陷一例
  14. SVN插件和Tomcat插件地址
  15. SLAM最近的工作
  16. 制作签名jar放置到前端资源目录下
  17. PopUpWindow使用详解(二)——进阶及答疑
  18. json.dump()和json.dmups()的区别
  19. CodeForces - 1087F:Rock-Paper-Scissors Champion(set&数状数组)
  20. Linux C++ - IP地址转换函数

热门文章

  1. static关键字的定义与使用
  2. TextInputLayout使用时各个地方的字体颜色
  3. 在滑动3D模型(Cube)时,手指点击进入相应的某一部分
  4. luogu P4719 【模板】动态 DP 矩阵乘法 + LCT
  5. day8 面向对象编程基础
  6. [luogu1971 NOI2011] 兔兔与蛋蛋游戏 (二分图博弈)
  7. CentOS7.2 多个python版本共存
  8. 使用tomcat搭建Jenkins环境(centos7.3)
  9. Golang - 复合类型
  10. 【*2000】【2018-2019 ICPC, NEERC, Southern Subregional Contest C 】Cloud Computing