//在文件 AppDelegate.cpp中 的 applicationDidFinishLaunching 方法中实现.
bool AppDelegate::applicationDidFinishLaunching() {
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
director->setOpenGLView(glview);
}
//关键之处
double mWidth = director->getWinSize().width;
double mHeight = director->getWinSize().height;
log("----winSize:width=%f, height=%f;", mWidth, mHeight);
//glview->setFrameSize(1920, 1080);
/*设置屏幕适配解决方案*/
glview->setDesignResolutionSize(480, 320, ResolutionPolicy::NO_BORDER);
director->setDisplayStats(true);
director->setAnimationInterval(1.0 / 60);
auto scene = HelloWorld::createScene();
director->runWithScene(scene);
return true;
}
cocos2d-x学习之屏幕适配问题
最新推荐文章于 2020-12-19 06:00:29 发布
本文介绍了一个Cocos2d-x项目中的屏幕适配解决方案,通过设置设计分辨率和视口策略来确保游戏在不同尺寸设备上的显示效果一致。文章展示了如何在AppDelegate.cpp的applicationDidFinishLaunching方法中实现这一目标。
1580

被折叠的 条评论
为什么被折叠?



