Windows上的cocos2d-x 3.x:如何更改游戏窗口的大小?

Tom*_*Tom 5 windows visual-studio cocos2d-x cocos2d-x-3.0

使用cocos2d-x 3.x为设备开发时,它会自动设置GL视图以适合设备.在VS2012的Windows上,它创建了一个看似任意大小的窗口.如何设置该窗口的大小?

Tom*_*Tom 11

我的解决方案如下.

在AppDelegate.cpp中:

bool AppDelegate::applicationDidFinishLaunching() {
    auto director = Director::getInstance();
    auto glview = director->getOpenGLView();
    if(!glview) { 
        glview = GLView::create("My Game");
        glview->setFrameSize(800, 600);     // or whatever
        director->setOpenGLView(glview);
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

在我的特定用例中,我将窗口大小设置为各种分辨率和宽高比以测试我的布局.我正在分享Q&A格式,因为我无法在任何地方找到答案.

  • 用`#if(CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)||包含对`setFrameSize()`的调用 (CC_TARGET_PLATFORM == CC_PLATFORM_MAC)`意味着这只影响桌面版本...... (4认同)