【问题标题】:box2d ship-game beginner questions: applyForce, gravity + waterbox2d 船舶游戏初学者问题:applyForce、重力 + 水
【发布时间】:2011-02-12 11:43:15
【问题描述】:

我只是从 cocos2d + box2d 开始。 我很想创建一个简单的 2d 船舶游戏,您可以在其中从顶部(从天空)俯视大海。

谁能给我一个非常基本的例子,如何将风应用到我的世界?我必须对每个船体应用Force吗?

那么重力呢?既然它直接下降,我应该将它设置为0吗?重力设置(0.0f,0.0f)?它实际上会把船拉下来..

我应该以某种方式处理水吗?例如它的密度?

【问题讨论】:

    标签: cocos2d-iphone box2d gravity


    【解决方案1】:

    您可能必须检测船只的位置,然后以某种方式对它们施加武力。

    是的,将重力设置为 0。

    而且水根本不必是一个物体。就像背景图片一样。

    【讨论】:

      【解决方案2】:

      如果您从顶部看并且想对所有船只施加风力,您可以使用重力矢量。在这种情况下,风力将自动应用于您的对象。

      如果场景中有其他动态对象,那么最好保留指向所有船只的指针列表(std::list 或 NSMutableArray)。请注意,默认情况下 box2D 会清除每个模拟步骤的所有力。您可以禁用此属性或在每个模拟步骤中手动施加力

      【讨论】:

        猜你喜欢
        • 2018-01-05
        • 1970-01-01
        • 2021-06-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-05
        • 1970-01-01
        • 2020-07-24
        相关资源
        最近更新 更多