【问题标题】:Knockback effect with top down graphics on box2dbox2d 上自上而下图形的击退效果
【发布时间】:2013-09-25 09:37:05
【问题描述】:

我目前正在使用 jbox2d 在 java 上制作一个自上而下的 gfx actiong RPG。基本上我希望敌人在被玩家击中后后退(使用自上而下的图形,我没有摩擦或重力)。我尝试恢复原状,施加脉冲并设置线速度,但我没有得到预期的结果:敌人瞬间传送到目的地,如果他们靠近墙壁,他们就会被移出地图。我该如何解决这个问题,您认为最好的方法是什么?非常感谢

【问题讨论】:

  • 为什么是 C++ 标签?也提供给我们问题的代码

标签: java c++ box2d physics jbox2d


【解决方案1】:

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

不管怎样,如果你的敌人在物理上由b2_dynamicBodys 表示,那么你可能想要apply a linear impulse 并将敌人身体的linear damping 设置为大于零的值。线性阻尼的作用类似于空气阻力——物体移动得越快,施加在相反方向上的力就越大。施加较大的线性脉冲并设置较高的线性阻尼会导致敌人以非常高的初始速度飞离您的英雄,但它们会很快停止。

我希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    相关资源
    最近更新 更多