【问题标题】:Love2d and radial gravityLove2d 和径向重力
【发布时间】:2011-06-15 01:44:37
【问题描述】:

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

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

要将其移植到 lua,尽管我需要计算距离平方和标准化距离。

Love2d 似乎没有提取适当向量的功能,这很可惜。

除非我的数学很差并且有人可以帮助我。

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

【问题讨论】:

    标签: lua gravity love2d


    【解决方案1】:

    我已经找到了使用 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())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多