1. 程式人生 > 其它 >cocos2d怎麼設定螢幕朝向?橫屏 or 豎屏設定

cocos2d怎麼設定螢幕朝向?橫屏 or 豎屏設定

Cocos引擎裡面找了好久,沒找到相關介面,網上也搜尋了好久,最後發現,原來需要根據各個平臺分別進行設定。

Android

修改專案根目錄 proj.androidAndroidManifest.xml 檔案中的android:screenOrientation屬性值,portrait 為豎屏,landscape為橫屏

Windows

直接用cocos引擎介面中的GLView::createWithRect方法指定視窗大小,需要注意的是,該方法在android環境下會報錯,並導致程式崩潰,所以我們需要在程式碼裡面這麼寫

bool AppDelegate::applicationDidFinishLaunching() {  
 // initialize director 
    auto director = Director::getInstance();  
    auto glview = director->getOpenGLView();  
 if(!glview) {  
 
#ifdef WIN32 
        glview = GLView::createWithRect("My Game", cocos2d::Rect(0,0,640,960));  
#else 
        glview = GLView::create("My Game");  
#endif // WIN32 
 
        director->setOpenGLView(glview);  
    }  
 
    ......  
 
}  

其他平臺待續....