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;