【问题标题】:AndEngine: Use of PIXEL_TO_METER_RATIOAndEngine:使用 PIXEL_TO_METER_RATIO
【发布时间】:2012-08-16 16:27:29
【问题描述】:

我是 AndEngine 的新手。我已经在很多地方看到了 PIXEL_TO_METER_RATIO 的使用,但无法理解何时以及如何使用此常量。任何人都可以指导正确的方向吗?

【问题讨论】:

    标签: android andengine


    【解决方案1】:

    AndEngine 使用的底层物理引擎 Box2d 使用米作为标准单位。 PIXEL_TO_METER_RATIO 描述了 AndEngine 中有多少像素相当于物理引擎中的一米。例如,如果您获得 Body 的位置,它将以米为单位。您可以将它乘以比率以获得场景上的位置。

    【讨论】:

      【解决方案2】:

      定义 PTM_RATIO 是因为 Box2D 使用米作为标准单位。 例如,如果 PTM_RATIO 定义为 32,480*320 像素的屏幕通常等于 15*10 平方米的 box2d 世界。


      Box2D 与浮点数一起工作,必须使用容差才能使 Box2D 表现良好。这些公差已经过调整,可以很好地与米-千克-秒 (MKS) 单位配合使用。特别是,Box2D 已经过调整,可以很好地处理 0.1 到 10 米之间的移动物体。所以这意味着汤罐和公共汽车之间的物体大小应该可以正常工作。静态物体可能高达 50 米大,没有太多麻烦。


      参考:http://www.box2d.org/manual.html

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-04-27
        • 1970-01-01
        • 1970-01-01
        • 2012-08-18
        • 2016-04-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多