JavaFX - 创建基本的跳跃机制

时间:2016-08-31 23:08:43

标签: javafx-8 physics

我已经找了一段时间为那些曾经在JavaFX中创造出良好物理特性的人,或者甚至只是一个'基本的跳跃机制',正如标题所说。我真的找不到任何关于它的信息,我不确定如何实现这个想法。 我想要的只是一个基本的例子,或者只是一个解释,或者甚至只是我要使用的JFX元素方向的一个点。

感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:1)

我假设你已经有某种类型的游戏循环,每秒60次,例如AnimationTimer。如果你想让跳跃高度大约为200像素,你需要设置和对象y速度(速度被添加到每个刻度的对象位置)到一个大的负数(当对象向上移动时)并添加一个更小的每次滴答到此速度,直到它达到零,(这将是跳跃的顶部),然后继续将此值添加到y速度,直到它到达地面或与某些物体发生碰撞。 (这个值将是你的引力常数)

本质上,您需要将y速度设置为较高的值,然后在每个刻度处取走小的增量以减慢跳跃,直到y速度达到0,然后再次开始添加重力常数,直到物体撞击地面,希望这有助于:)