[寒江孤叶丶的Cocos2d-x之旅_06]一句话教你Cocos2d-x如何自动适应屏幕大小
来源:互联网 发布:淘宝crm啥意思 编辑:程序博客网 时间:2024/05/16 00:44
在Cocos2d-x中,适应屏幕变得出奇简单。真的是一句话就能搞定。
代码如下:
glview->setDesignResolutionSize(960, 640, ResolutionPolicy::EXACT_FIT);
这句简单的代码要添加到AppDelegate.cpp 的 applicationDidFinishLaunching() 的成员方法中
添加的位置如下:
bool AppDelegate::applicationDidFinishLaunching() { // initialize director auto director = Director::getInstance(); auto glview = director->getOpenGLView(); if(!glview) { glview = GLView::create("My Game"); director->setOpenGLView(glview); }//注意一定要加到if语句外边 才对ios和安卓有效果,加到if里边仅对mac有效果 glview->setDesignResolutionSize(320, 480, ResolutionPolicy::EXACT_FIT); //喏~上边那行就是了~ srand(static_cast<unsigned int >(time(nullptr))); // turn on display FPS director->setDisplayStats(false);
下边来详细说一下这个函数的各个参数:第一个参数 也就是320的位置 是开发时候屏幕分辨率的width,第二个 (480的位置)是开发时候屏幕分比率Height。第三个参数一般的填写ResolutionPolicy::EXACT_FIT就可以了。
第三个参数的含义分别是(本段介绍摘录自官方文档):
1.ResolutionPolicy::FIXED_HEIGHT
保持传入的设计分辨率高度不变,根据屏幕分辨率修正设计分辨率的宽度。
2.ResolutionPolicy::FIXED_WIDTH
保持传入的设计分辨率宽度不变,根据屏幕分辨率修正设计分辨率的高度。
3.ResolutionPolicy::SHOW_ALL
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(小)者作为宽、高的缩放因子。保证了设计区域全部显示到屏幕上,但可能会有黑边。
4.ResolutionPolicy::EXACT_FIT
屏幕宽 与 设计宽比 作为X方向的缩放因子,屏幕高 与 设计高比 作为Y方向的缩放因子。保证了设计区域完全铺满屏幕,但是可能会出现图像拉伸。
5.ResolutionPolicy::NO_BORDER
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(大)者作为宽、高的缩放因子。保证了设计区域总能一个方向上铺满屏幕,而另一个方向一般会超出屏幕区域。
0 0
- [寒江孤叶丶的Cocos2d-x之旅_06]一句话教你Cocos2d-x如何自动适应屏幕大小
- cocos2d-x中Sprite的自动拉伸,适应屏幕
- [寒江孤叶丶的Cocos2d-x之旅_21]3.x RichText自动适应高度,formarRenderers 自动更改高度 疑似BUG修复
- cocos2d-x解决屏幕适应问题
- cocos2d-x解决屏幕适应问题
- cocos2d-x 3.X中Sprite背景图片自动拉伸适应屏幕
- [寒江孤叶丶的Cocos2d-x之旅_22]Cocos2d-x如何不进入待机(屏幕保持唤醒 不锁屏 不变黑……)
- cocos2d-x中的获取屏幕、节点的大小问题
- [寒江孤叶丶的Cocos2d-x之旅_08]Cocos2d-x如何播放声音,如何添加背景音乐,如何播放音效?
- [寒江孤叶丶的Cocos2d-x之旅_10]Cocos2d-x中存储用户数据,如何存储数据。如何保存数据。
- [寒江孤叶丶的Cocos2d-x之旅_18]Cocos2d-x 3.x arm64错误的解决方案
- Cocos2d-x 3调整分辨率及分辨率适应屏幕
- [寒江孤叶丶的Cocos2d-x之旅_11]Cocos2d-x的重力感应Demo。如何使用重力感应。
- cocos2d-x 适应不同分辨率 .
- cocos2d-x 屏幕旋转
- Cocos2D-X屏幕适配新解
- Cocos2d-x 屏幕适配新解
- Cocos2d-x 屏幕适配新解
- Android4.4 browser 渲染架构分析
- sybase性能优化经验浅谈
- Blender学习笔记8.28
- 对功率谱的一点理解
- 数组的指针特性
- [寒江孤叶丶的Cocos2d-x之旅_06]一句话教你Cocos2d-x如何自动适应屏幕大小
- 安卓EditText--输入框输入内容设置可见和不可见
- 注册成为Windows Phone开发者并且解锁Windows Phone 8.1手机
- DSP-BIOS使用入门
- 使用Tcl脚本分配FPGA管脚
- ios-App程序名称或者内容(国际化/本地化)
- 数字电路设计之RTL编码指导原则
- ios上启用root特权
- Markdown中插入数学公式的方法