Cocos2d-x引擎学习笔记(三)—— 新建项目与调整显示窗口大小

cocos2d-x版本:3.17.2

运行环境:Visual Studio 2017

解决方案配置:Debug Win32


1. 创建一个新的项目

命令行

cocos new MyGame -p com.your_company.mygame -l cpp -d NEW_PROJECTS_DIR

// my project 
cocos new MyGame -p com.dick.mygame -l cpp -d ./

解释

cocos new 项目名 –p 包名 –l cpp –d 路径

2. 运行项目

在./MyGame/proj.win32中找到MyGame.sln文件,在Visual Studio2017中打开并运行即可。

第一次运行,不做任何修改会出现一个HelloWorld的界面

Cocos2d-x引擎学习笔记(三)—— 新建项目与调整显示窗口大小_第1张图片

3. 调整显示窗口的大小

我们看到HelloWorld的窗口大小太小了,不方便查看,于是我们先增大这个窗口。

AppDelegate.cpp中修改显示窗口的大小

bool AppDelegate::applicationDidFinishLaunching() {
    // initialize director
    auto director = Director::getInstance();
    auto glview = director->getOpenGLView();
    if(!glview) {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_LINUX)
        glview = GLViewImpl::createWithRect("MyGame", cocos2d::Rect(0, 0, designResolutionSize.width, designResolutionSize.height));
#else
        glview = GLViewImpl::create("MyGame");
#endif
        director->setOpenGLView(glview);
    }
	···
}

applicationDidFinishLaunching()函数中createWithRect就是设置当前窗口的大小,可以看到它使用的是一个静态变量designResolutionSize的值,于是我们只需要修改该值即可。

static cocos2d::Size smallResolutionSize = cocos2d::Size(480, 320);
static cocos2d::Size mediumResolutionSize = cocos2d::Size(1024, 768);
static cocos2d::Size largeResolutionSize = cocos2d::Size(2048, 1536);

// 修改该值
static cocos2d::Size designResolutionSize = mediumResolutionSize;

Cocos2d-x引擎学习笔记(三)—— 新建项目与调整显示窗口大小_第2张图片

你可能感兴趣的:(Cocos2d引擎)