使用ResolutionPolicy :: SHOW_ALL作为解析策略时,左右两侧会出现一些黑色间隙。 我用了
Director* director = Director::getInstance();
offset = director->getVisibleOrigin();
获取偏移量(间隙的宽度),但offset.x和offset.y总是给0,所以我想知道:我应该如何计算主屏幕的偏移量?
答案 0 :(得分:1)
您是否阅读了此文档http://www.cocos2d-x.org/wiki/Multi_resolution_support。
我不确定,但你不想在屏幕上出现这些差距,对吗? 使用相对坐标,你会没事的。
另外,如果你想要间隙的宽度,你可以使用getFrameSize()(也在该文档上)来获得屏幕的实际显示分辨率,并进行一些计算以获得该宽度。