0

当使用 ResolutionPolicy::SHOW_ALL 作为分辨率策略时,左右两侧都会出现一些黑色间隙。我用了

 Director* director = Director::getInstance();
 offset =  director->getVisibleOrigin();

用于获取偏移量(间隙的宽度),但 offset.x 和 offset.y 始终为 0,所以我想知道:我应该如何计算主屏幕的偏移量?

4

1 回答 1

1

您是否阅读过此文档http://www.cocos2d-x.org/wiki/Multi_resolution_support

我不确定,但你不希望屏幕上出现这些空白,是吗?使用相对坐标,你会没事的。

此外,如果您仍然想要间隙的宽度,您可以使用 getFrameSize() (也在该文档上)来获取屏幕的实际显示分辨率,并进行一些计算以获得该宽度。

于 2014-05-08T18:27:16.197 回答