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

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

ABCD-WinSizeblog

EFGH-VisibleSize,FrameSize圖片

H點爲VisibleOrigalget

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

 

經過學習[無間落葉]的兩篇文章,結論爲:io

固定AvailableSize(IJLK,好比固定爲320 * 480),反推出WinSize(ABCD)。而後,EFGH區域以一張大的背景圖做爲底紋填充,這樣就能夠把屏幕佔滿了。基礎

定位時注意最好使用以中心點爲出發點的定位座標。im

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

相關文章
相關標籤/搜索