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

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

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

android

修改專案根目錄 proj.android\AndroidManifest.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);
    }

    ......

}
其他平臺待續....