2014-05-08 63 views
0

將ResolutionPolicy :: SHOW_ALL用作分辨率策略時,右側和左側都會出現一些黑色間隙。 我用具有分辨率策略的偏移量= showall

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

用於獲取偏移量(間隙的寬度),但offset.x和offset.y總是0給,所以我不知道我應該怎麼計算我的主屏幕偏移?

回答

1

您是否閱讀過本文檔,http://www.cocos2d-x.org/wiki/Multi_resolution_support

我不確定,但你不希望屏幕上出現這些空白,對嗎? 使用相對座標,你會沒事的。你也可以使用getFrameSize()(同樣在該文檔上)來獲得屏幕的實際顯示分辨率,並進行一些計算來獲得該寬度。

+0

文檔是爲2.x,所以你將不得不翻譯一下。 – sanchitgulati

+0

是的,我完全閱讀它。在參考文獻中,getVisibleOrigin()預計會給您提供差距的大小,但在使用SHOW_ALL時不起作用。不,我不想缺口,我認爲我可以將我的精靈移動到左側填補空白,但我不能。 – Tatanan