简述
微信跳一跳,long long ago的一个小游戏,火爆连天,想想我也不妨实现一个只胜不败的跳一跳【kuzhuai】,哈哈哈,说些就写,噼里啪啦噼里啪啦,具有极简代码风的”跳一跳”终于出炉。
效果图

github地址 (戳我)
实现流程
- 基本布局
1 |
|
1 | *{margin:0;padding:0} |
- 角色跳动
- 跳台生成
- 背景移动
封装getEle方法,和一些配置信息
1 | var getEle = (function(obj){ |
封装生成坐标方法
1 | /*生成坐标 */ |
需要注意的就是,角色在跳跃时有一个需要翻转的动画效果,起初用的是setInterval,发现很不流畅,卡顿很明显,便采用了requestAnimationFrame来实现动画的效果。
1 | /*跳动动画*/ |
最后调用方法,实现应用的运行。
1 | window.onload = function(){ |