java - 弧形跳跃法?

标签 java

好的,所以我正在制作平台游戏,我想知道如何轻松地进行弧形跳跃。就像马里奥在 super 马里奥兄弟 1 中所做的那样。有什么简单的方法可以实现这一目标吗?

最佳答案

模拟重力^^

你的马里奥将有一个 delta 来控制它在 X 上的移动,然后将其设为 2D vect,其中将包含一个 Y 组件,这个 Y 将始终有一个 -gravity 添加到垂直加速度。

这样,当你跳跃时,你将拥有向前的跳跃力 + 逐渐将马里奥向后拖回给你的弧度的重力

关于java - 弧形跳跃法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4211619/

相关文章:

Eclipse运行Java程序导致EXCEPTION_ACCESS_VIOLATION(0xc0000005)

java - Java 中的 hasNext() 问题

java - 关于抽象类的两个概念让我困惑

java - 当通过 -Xmx 分配更多内存时,Sun JVM 会变慢吗?

java - 为什么继承类的实例无法访问不同包中基类的 protected 成员

java - 如何设计我的 Java/C# 库,使其在未来发生变化时保持二进制兼容?

java - 从servlet调用servlet,在一个应用程序内调用JSP(wo Form)

java - 实现一个 Map,其中键是一组不重叠的范围

java - 实现多个接口(interface)的类的替代方案?

java - Twitter4j, "Too many terms specified in query"