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

最佳答案

我的解决方案如下。

在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);
    }
    ...
}

在我的特定用例中,我将窗口大小设置为各种分辨率和宽高比以测试我的布局。我正在共享问答格式,因为我在任何地方都找不到直接的答案。

10-05 23:46