我很难理解box2d坐标系与cocos2d中的像素或点。我也在使用视网膜显示。 我也试过PTM_RATIO 32和30。 但是,我认为box2d与像素不是线性的。你能建议我如何同步它们。
我需要设计一款需要精确使用像素的游戏。
谢谢
答案 0 :(得分:0)
PTM_RATIO代表Pixel to Meter Ratio,因此这个数字只是缩放Box2D所认为的米到像素。您不希望拥有1-1比率,因为每个像素距离物理引擎的立场都是一米高,这可能会让您的游戏表现得很奇怪。
我使用的是16的PTM_RATIO,这似乎适用于很多情况,所以试一试。
在绘制/定位精灵/图形时,只需确保使用PTM_RATIO乘数从内部Box2D坐标转换为屏幕坐标,一切都应该很好,并且像物理引擎一样接近像素完美。< / p>