Box2d坐标系与像素视网膜显示

时间:2011-12-18 04:25:26

标签: cocos2d-iphone box2d retina-display

我很难理解box2d坐标系与cocos2d中的像素或点。我也在使用视网膜显示。 我也试过PTM_RATIO 32和30。 但是,我认为box2d与像素不是线性的。你能建议我如何同步它们。

我需要设计一款需要精确使用像素的游戏。

谢谢

1 个答案:

答案 0 :(得分:0)

PTM_RATIO代表Pixel to Meter Ratio,因此这个数字只是缩放Box2D所认为的米到像素。您不希望拥有1-1比率,因为每个像素距离物理引擎的立场都是一米高,这可能会让您的游戏表现得很奇怪。

我使用的是16的PTM_RATIO,这似乎适用于很多情况,所以试一试。

在绘制/定位精灵/图形时,只需确保使用PTM_RATIO乘数从内部Box2D坐标转换为屏幕坐标,一切都应该很好,并且像物理引擎一样接近像素完美。< / p>