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的界面

在这里插入图片描述

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;

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值