【发布时间】:2015-04-23 06:49:04
【问题描述】:
在使用 Cocos2d-iPhone/swift/spritebuilder 几年后,我才开始使用 Cocos2D-x。
我注意到 X 中的坐标系似乎没有使用自 iOS 开发以来常见的 POINT 系统。即一个 10x10 点的盒子曾经在 1x 设备上是 10x10 像素,在 2x 设备上是 20x20 像素等等。
所以我的问题是,cocos2d-x 是否只处理像素?我们如何在代码中解决这个问题 - 因为我们曾经能够将精灵放置在 50x20 的位置,并且无论分辨率如何,它都会最终出现在任何设备上的正确位置。在 cocos2d-x 中不可能?我有 3.5。
相关的是这个文件,但是它说它已经过时了。哪里有更新的文件?我真的没有找到其他任何东西。 http://www.cocos2d-x.org/wiki/Multi_resolution_support
【问题讨论】:
-
我最近一直在研究这个问题,我对在 iPhone 5 上调用 getWinSize、getWinSizeInPixels 和 getVisibleSize 感到惊讶。我在这里的部分答案与您的问题有关:stackoverflow.com/questions/29786958/…跨度>
标签: cocos2d-iphone cocos2d-x coordinate-systems