cocos2d-x 適配模式介紹

適配模式:

(0)EXACT_FIT:拉伸變形,使鋪滿屏幕。會出現(xiàn)圖像拉伸

屏幕寬 與 設(shè)計寬比 作為X方向的縮放因子,屏幕高 與 設(shè)計高比 作為Y方向的縮放因子。

保證了設(shè)計區(qū)域完全鋪滿屏幕,但是可能會出現(xiàn)圖像拉伸。

(1)NO_BORDER:按比例放縮,全屏展示不留黑邊。會有超出屏幕區(qū)域

屏幕寬、高分別和設(shè)計分辨率寬、高計算縮放因子,取較(大)者作為寬、高的縮放因子。

保證了設(shè)計區(qū)域總能一個方向上鋪滿屏幕,而另一個方向一般會超出屏幕區(qū)域。

ResolutionPolicy::NO_BORDER情況下,設(shè)計分辨率并不是可見區(qū)域(VisibleSize),我們布局精靈需要根據(jù)VisibleOrigin和VisibleSize來做判斷處理。

(2)SHOW_ALL:按比例放縮,全部展示不裁剪。可能會有黑邊。

屏幕寬、高分別和設(shè)計分辨率寬、高計算縮放因子,

取較(小)者作為寬、高的縮放因子。保證了設(shè)計區(qū)域全部顯示到屏幕上,但可能會有黑邊。

(3)FIXED_WIDTH:按比例放縮,寬度鋪滿屏幕。

保持傳入的設(shè)計分辨率高度不變,根據(jù)屏幕分辨率修正設(shè)計分辨率的寬度。

(4)FIXED_HEIGHT:按比例放縮,高度鋪滿屏幕。

保持傳入的設(shè)計分辨率寬度不變,根據(jù)屏幕分辨率修正設(shè)計分辨率的高度。

使用FIXED_WIDTH和FIXED_HEIGHT ,可能會有一個方向超出屏幕

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容