cocos2dx不同分辨率下的自动适屏
来源:互联网 发布:分销平台系统源码 编辑:程序博客网 时间:2024/06/01 08:36
if(!glview) {
glview = GLView::createWithRect("yuLua", Rect(0,0,320,568));
director->setOpenGLView(glview);
}
glview = GLView::createWithRect("yuLua", Rect(0,0,320,568));
director->setOpenGLView(glview);
}
glview->setDesignResolutionSize(640, 1136, ResolutionPolicy::NO_BORDER);
主要在setDesignResolutionSize方法的最后一个参数,即适屏策略:
NO_BORDER:自动根据设计尺寸保证无边,可能的情况有下面两种:
当然还有一种是完全吻合
这时要注意的就是以下几个参数:
- Director::getInstance()->getOpenGLView()->setDesignResolutionSize() //设计分辨率大小及模式
- Director::getInstance()->setContentScaleFactor() //内容缩放因子
- FileUtils::getInstance()->setSearchPaths() //资源搜索路径
- Director::getInstance()->getOpenGLView()->getFrameSize() //屏幕分辨率
- Director::getInstance()->getWinSize() //设计分辨率
- Director::getInstance()->getVisibleSize() //设计分辨率可视区域大小
- Director::getInstance()->getVisibleOrigin() //设计分辨率可视区域起点
ResolutionPolicy::EXACT_FIT:这个一般不大用,是保证全部分显示设计尺寸,会拉伸
ResolutionPolicy::SHOW_ALL:是跟NO_BORDER相反,是保证设计尺寸能全屏显示在可见区域内,有以下两种情况:
ResolutionPolicy::FIXED_HEIGHT和ResolutionPolicy::FIXED_WIDTH:
- ResolutionPolicy::FIXED_HEIGHT
保持传入的设计分辨率高度不变,根据屏幕分辨率修正设计分辨率的宽度。
- ResolutionPolicy::FIXED_WIDTH
保持传入的设计分辨率宽度不变,根据屏幕分辨率修正设计分辨率的高度。
FIXED_HEIGHT时要注意如果游戏中的layer以0,0为anchor则要重新设置x轴的偏移量FIXED_WIDTH要注意y坐标
lua:
realVisibleRect=cc.Director:getInstance():getVisibleSize()--实际可见区域大小
realOrigin=cc.Director:getInstance():getVisibleOrigin()--实际原点
0 0
- cocos2dx不同分辨率下的自动适屏
- 自动生成Android不同分辨率下的图片
- 自动生成Android不同分辨率下的图片
- cocos2dx 自学知识点之四 不同的分辨率适配问题
- Android drawable不同分辨率下的适配
- CSS让背景在不同分辨率下自动伸缩的代码?
- PB让窗口在不同的分辨率下自动调整大小
- PB让窗口在不同的分辨率下自动调整大小函数
- 浏览器和分辨率不同自动调用不同CSS的代码
- 浏览器和分辨率不同自动调用不同CSS的代码
- WEB页面适配不同分辨率下的屏宽问题
- 不同分辨率下Icon的大小
- cocos2dx的多分辨率适配(一)
- Android 屏幕适配方案,自动生成不同分辨率的值
- android linearLayout 根据不同的分辨率自动调整 显示大小
- 自适应不同分辨率的脚本,会自动出现滚动条
- RTImageAssets-自动生成iOS 不同分辨率的插件,verygood
- android根据不同分辨率获取不同分辨率下的drawable\layout\values
- ps grep后kill掉
- EXTjs 4 高效率编码风格
- SqlCommand之select、update
- android正则表达式总解
- NLP: 中文分词---正向匹配 (Forward Matching)
- cocos2dx不同分辨率下的自动适屏
- struts2.3.16.3升级遇到无法动态访问action的方法的问题。
- Java设计模式(九)责任链模式 命令模式
- ACM中不被AC的记录
- codechef July Challenge 2014
- 新的RSS reader
- cocos2d-x 文本读取CCFileUtils
- Objective C--访问者模式
- 大数运算模板