教程目录:
1. 小游戏展示
 2. 下载游戏引擎
 3. 创作一个移动的背景
 4. 让阿菌煽动翅膀
 5. 让阿菌模拟重力下坠
 6. 让阿菌可以摸鱼
 7. 编写游戏开始与结束
 8. 编写 boss 剧情
 9. 部署到服务器,在手机玩耍
 10. 视频教程链接
让阿菌模拟重力往下掉,简单来说就是递减阿菌 y 坐标的值,代码可以酱紫写:
// 定义一个计算下坠速度的计数器,每帧累加 0.5
this.dropCounter += 0.5
// 阿菌的 y 坐标在每帧中减去计数器,达到重力加速度的效果
this.ajun.y -= this.dropCounter
当然,我们希望每点一次屏幕,阿菌可以跳起来一点,我们可以定义一个按钮,然后添加这样一段逻辑:
clickButton() {
    // 由于阿菌的 y 坐标会在每帧中减去计数器
    // 当按下按钮时,设置计数器为负值,相当于让阿菌的 y 坐标加上一个正值
    this.dropCounter = -10
}
为了更能模拟阿菌往下掉的效果,我们让阿菌下掉时发生角度变化:

this.dropCounter += 0.5
this.ajun.y -= this.dropCounter
// 定义角度计数器
this.angleCounter += 0.1
// 每帧角度发生一点变化
this.ajun.rotation += this.angleCounter
同理,每次点击屏幕的时候,我们让阿菌的角度也发生改变:
clickButton() {
    this.dropCounter = -10
    // 每次点击屏幕后角度减一个负值
    this.angleCounter = -2
}
这样就完成了阿菌下坠的效果。










