本張圖以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的位置。