gpt4 book ai didi

lua - Love2d 和径向重力

转载 作者:行者123 更新时间:2023-12-03 14:31:03 25 4
gpt4 key购买 nike

我发现了一篇关于向 box2d 添加径向重力的有趣文章。

http://www.vellios.com/2010/06/06/box2d-and-radial-gravity-code/

要将其移植到 lua,但我需要计算距离的平方并将距离归一化。

Love2d好像没有提取合适向量的功能,很可惜。

除非我的数学不好,有人可以帮助我。

我总是可以切换到 box2d 但 love2d 似乎是一个很好的解决方案。

最佳答案

我已经找到了如何使用 HUMP 库来做到这一点。

像这样。

ship = bodies[1]
shipVec = vector(ship:getX(),ship:getY())
planet = bodies[2]
planetVec = vector(planet:getX(),planet:getY())
distance = planetVec – shipVec
force = 250 / distance:len2()
normforce = force*distance
bodies[1]:applyImpulse(normforce.x, normforce.y,ship:getX(),ship:getY())

关于lua - Love2d 和径向重力,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4791739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com