Cocos2d-x——Cocos2d-x 屏幕適配總結


本張圖以iPhone5為例子,並且采用ResolutionNoBorder的繪制方式(這種方式就是會在原圖的基礎上出現裁切,一部分圖片會顯示到屏幕外邊去,如AEHD和FBCG就是顯示到屏幕外邊的內容)

ABCD-WinSize

EFGH-VisibleSize,FrameSize

H點為VisibleOrigal

IJLK-AvailableSize(在此Size中繪圖絕對不會有問題,任何尺寸都可以匹配)

 

通過學習[無間落葉]的兩篇文章,結論為:

固定AvailableSize(IJLK,比如固定為320 * 480),反推出WinSize(ABCD)。然后,EFGH區域以一張大的背景圖作為底紋填充,這樣就可以把屏幕占滿了。

定位時注意最好使用以中心點為出發點的定位坐標。

比如:p1->setPosition(ccpAdd(center, ccp(-160, -240))); 從中心出發,向左移動160單位,向下移動240單位,這個點會繪制在L的位置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM