gpt4 book ai didi

java - box2d 上自上而下图形的击退效果

转载 作者:行者123 更新时间:2023-11-28 07:24:18 25 4
gpt4 key购买 nike

我目前正在使用 jbox2d 在 java 上制作自上而下的 gfx Action 角色扮演游戏。基本上我希望敌人在被玩家击中后后坐(使用自上而下的图形我没有摩擦力或重力)。我尝试了恢复原状、应用脉冲和设置线速度,但我没有得到我预期的结果:敌人立即传送到目的地,如果他们靠近墙,他们就会被传送出 map 。我该如何解决这个问题,您认为最好的办法是什么?非常感谢

最佳答案

我不知道你是怎么同时使用jbox2d和c++的...

无论如何,如果你的敌人在物理上由 b2_dynamicBody 代表,那么你可能想要 apply a linear impulse并设置 linear damping敌人 body 的值大于零。线性阻尼的工作原理类似于空气阻力——物体移动得越快,在相反方向上施加的力就越大。施加较大的线性脉冲并设置较高的线性阻尼会使您的敌人以非常高的初始速度飞离您的英雄,但他们很快就会停下来。

希望对您有所帮助!

关于java - box2d 上自上而下图形的击退效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19001301/

25 4 0
文章推荐: java - 从 Java 程序分析 C++ 文件
文章推荐: c++ - 代码块错误突出显示
文章推荐: c++ - VS2012自备静态库抛链接器错误
文章推荐: javascript - 在 Dart 中扩展