Cocos2d-x 3.2 屏幕适配解决方案
2015-08-01 23:54
429 查看
直接上代码
AppDelegate.cpp
调用方法
HelloWorld.cpp
效果图
AppDelegate.cpp
</pre><pre name="code" class="cpp">//屏幕适配 Size framSize=glview->getFrameSize();//获取实际屏幕的大小 Size winSize=Size(480,320);//根据实际背景图片的大小,填写 //将宽和高做一个比,通过这个比,来具体调整逻辑分辨率的大小 float widthRate=framSize.width/winSize.width; float heightRate=framSize.height/winSize.height; //如果是if中的语句,说明逻辑的高度有点大了,就把逻辑的高缩小到和宽度一样的比率 if(widthRate>heightRate) { glview->setDesignResolutionSize(winSize.width,winSize.height*heightRate/widthRate,ResolutionPolicy::NO_BORDER); }else { glview->setDesignResolutionSize(winSize.width*widthRate/heightRate,winSize.height,ResolutionPolicy::NO_BORDER); }
调用方法
HelloWorld.cpp
Size visibleSize = Director::getInstance()->getWinSize();
效果图
相关文章推荐
- Cocos2dx如何实现每一帧的触发
- 基于cocos2dx的RPG简单实用算法之1 - 角色的移动
- 【Cocos2d开发】 论Cocos2d-x+JS/Lua
- 【Cocos2d入门教程十】浅析Cocos2d内存管理
- 【Cocos2d入门教程十一】浅析Cocoss2d下的音频引擎及封装音频类
- cocos2d-x中的C++ 编码规范
- 我所理解cocos2d-x 3.6 lua --使用Cocos Studio
- cocos3——11.事件分发
- 【Cocos2d入门教程八】浅析Cocoss2d下的多点触控
- cocos2d-x + Lua的cc.Repeat动画执行次数不准,巨坑
- cocos2dx游戏加密
- 利用cocos2d来发野菜部落的空雅强力弹棋
- 【Cocos2d入门教程九】浅析Cocos2d下的加速计事件
- Cocos2d-x_C++11新特性Lambda表达式
- 体验cocos2d关节的地址
- [转]Cocos Studio和Cocos2d-x版本对应关系
- cocos2d-x lua 函数笔记
- cocos2d-x函数记录
- <cocos2d-x> vs2012打开cocos解决方案加载失败
- 五毛的cocos2d-x学习笔记07-计时器、数据读写、文件读写