cocos2d-x jsb + cocosbuider 適配iphone5 尺寸

 

最簡單的適配iphone5的方案,應該算是直接用一塊圖片補上多出來的區域了:iphone

1:Iphone5分辨率爲 1136* 640 , 須要在cocosbuilder中將ccb修改成對應的尺寸: Document-> Resolution->iphone5 Portrait / Landspace;  (創建該場景要勾選對應的方案) ide

2:而後在cocosbuider中添加sprite將場景補全到1136高度;ui

3:在Xcode中注意一點,項目target中的Summary 裏面 Launch Images 若是沒有選擇 Retina(4-inch)的裝載圖片,怎麼設置進遊戲後都還會有黑邊;spa

4:進入AppDelegate.cpp文件, 添加相似以下的代碼:設計

if(platform == kTargetIphone && screenSize.height == 1136)code

{orm

  //將designSize設置爲 CCSizeMake(320, 568); (原來的設計尺寸是 320 , 480)遊戲

      //將適配策略設置爲 kResolutionNoBorder;圖片

}ip

進入遊戲後就能夠看到ip5滿屏顯示的場景了;

===========================================

更進一步的適配: 這個須要耗時間去調整下UI,定製些在iphone5下的UI座標;

一個思路:能夠在遊戲開始時,設置一個全局變量padding , 用一個320*480的鋪滿iphone4屏幕的Sprite來探測下座標: 若是sprite的座標Y值大於0 , 那麼這裏就能夠針對部分UI進行偏移, 達到在iphone4和iphone5上不一樣的顯示位置;

固然這種比較花時間,須要慢慢調整;

相關文章
相關標籤/搜索