我正在尝试使用 AS3 创建 Flash 游戏。我是编程新手。我遇到的问题与游戏的跳跃重力机制有关。
目前,如果向下,向上键使角色向上移动(速度为 20 像素/帧)。如果向上键未按下,则角色停止向上移动。如果角色离开地面,那么重力也在起作用。如果角色离开地面,重力变量(最初为 0)每帧增加 (1.5)。重力变量然后抵消角色,直到它被拉到地上。在地面上,重力变量回到 0。
这工作得很好。但是,只有始终按下向上键,才能实现平滑和类似曲线的跳跃。否则,如果您松开向上键,您会很快摔倒。我知道我可以通过将跳转从按住键跳转更改为点击键跳转来解决此问题。但是,我不想那样做。
TL;DR 我想要一个完美的抛物线跳跃!