具有分辨率策略= showall的偏移量

时间:2014-05-08 07:08:38

标签: cocos2d-x screen-resolution cocos2d-x-3.0

使用ResolutionPolicy :: SHOW_ALL作为解析策略时,左右两侧会出现一些黑色间隙。 我用了

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

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

1 个答案:

答案 0 :(得分:1)

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

我不确定,但你不想在屏幕上出现这些差距,对吗? 使用相对坐标,你会没事的。

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