加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

cocos2dx3.1.1版本的手机屏幕适配

发布时间:2020-12-14 20:05:51 所属栏目:百科 来源:网络整理
导读:1.这是AppDelegate里的方法 bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director-getOpenGLView(); if(!glview) { glview = GLView::create("My Game"); glview-

1.这是AppDelegate里的方法

bool AppDelegate::applicationDidFinishLaunching() {
// initialize director
auto director = Director::getInstance();
auto glview = director->getOpenGLView();
if(!glview) {
glview = GLView::create("My Game");
glview->setFrameSize(800,480);//这里的屏幕大小是指的Windowns下的,对手机没有效果
director->setOpenGLView(glview);
}


// turn on display FPS
director->setDisplayStats(false);

//*****************关键点,在这里加上下面俩句话,就实现了手机的屏幕适配

auto designSize = Size(800,480);
glview->setDesignResolutionSize(designSize.width,designSize.height,ResolutionPolicy::SHOW_ALL);


//CCEGLView::sharedOpenGLView()->setDesignResolutionSize(800.0f,480.0f,kResolutionExactFit);
// set FPS. the default value is 1.0/60 if you don't call this
director->setAnimationInterval(1.0 / 60);


// create a scene. it's an autorelease object
auto scene = MyTouchEvent2::createScene();


// run
director->runWithScene(scene);


return true;
}

bool AppDelegate::applicationDidFinishLaunching() {

// initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLView::create("My Game"); glview->setFrameSize(800,480); director->setOpenGLView(glview); } // turn on display FPS director->setDisplayStats(false); auto designSize = Size(800,480); glview->setDesignResolutionSize(designSize.width,ResolutionPolicy::SHOW_ALL); //CCEGLView::sharedOpenGLView()->setDesignResolutionSize(800.0f,kResolutionExactFit); // set FPS. the default value is 1.0/60 if you don't call this director->setAnimationInterval(1.0 / 60); // create a scene. it's an autorelease object auto scene = MyTouchEvent2::createScene(); // run director->runWithScene(scene); return true; }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读