cocos2dx学习
2015-06-11 15:56
405 查看
屏幕适配一些基础知识:
3.0相关接口:
五种屏幕适配方式
(Resources width 以下简写为RW,Resources height 以下简写为RH
Design width 以下简写为DW,Design height 以下简写为DH
Screen width 以下简写为SW,Screen height 以下简写为SH )
setDesignResolutionSize(DW,DH,resolutionPolicy)
一。 ResolutionPolicy::SHOW_ALL scaleX = scaleY = MIN(SW/DW,SH/DH)
不拉伸 但可能有黑边(根据宽高较小的比例设配)
二。 ResolutionPolicy::EXACT_FIT scaleX = SW/DW scaleY = SH/DH 各自按比例拉伸
三。 ResolutionPolicy::NO_BORDER scaleX = scaleY = MAX(SH/DH,SW/DW)
下面两种常用:
四。 ResolutionPolicy::FIXED_HEIGHT scaleX = scaleY = SH/DH
不拉伸可能出现裁剪
适合高方向需要撑满,宽方向可裁减的游戏,结合setContentScaleFactor(RH/DH)使用
五。ResolutionPolicy::FIXED_WIDTH scaleX = scaleY = SW/DW
不拉伸可能出现裁剪
适合宽方向需要撑满,高方向可裁减的游戏,结合setContentScaleFactor(RW/DW)使用。
3.0相关接口:
Director::getInstance()->getOpenGLView()->setDesignResolutionSize() //设计分辨率大小以及模式 Director::getInstance()->setContentScaleFactor() //内容缩放因子 Director::getInstance()->getOpenGLView()->getFrameSize() //屏幕分辨率 Director::getInstance()->getWinSize() //设计分辨率 Director::getInstance()->getVisibleSize() //设计分辨率可视区域大小 Director::getInstance()->getVisibleOrigin() //设计分辨女率可视区域大小
五种屏幕适配方式
(Resources width 以下简写为RW,Resources height 以下简写为RH
Design width 以下简写为DW,Design height 以下简写为DH
Screen width 以下简写为SW,Screen height 以下简写为SH )
setDesignResolutionSize(DW,DH,resolutionPolicy)
一。 ResolutionPolicy::SHOW_ALL scaleX = scaleY = MIN(SW/DW,SH/DH)
不拉伸 但可能有黑边(根据宽高较小的比例设配)
二。 ResolutionPolicy::EXACT_FIT scaleX = SW/DW scaleY = SH/DH 各自按比例拉伸
三。 ResolutionPolicy::NO_BORDER scaleX = scaleY = MAX(SH/DH,SW/DW)
下面两种常用:
四。 ResolutionPolicy::FIXED_HEIGHT scaleX = scaleY = SH/DH
不拉伸可能出现裁剪
适合高方向需要撑满,宽方向可裁减的游戏,结合setContentScaleFactor(RH/DH)使用
五。ResolutionPolicy::FIXED_WIDTH scaleX = scaleY = SW/DW
不拉伸可能出现裁剪
适合宽方向需要撑满,高方向可裁减的游戏,结合setContentScaleFactor(RW/DW)使用。
相关文章推荐
- quick-cocos2d-x3.3在windows下编译release版报错的解决方法
- WIN7下,用Eclipse/NDK/CDT编译Cocos2dx的工程
- cocos2dx切换播放的动画
- cocos2dx: win32工程Release 和 Debug版本使用的标准库
- cocos2dx EventListenerCustom类控制事件的分发 处理不同层之间的事件传递以及自定义用户数据
- cocos2d-x 3.6版连连看版本控制
- 【加密】Cocos2d-x PNG图片资源加密(修改版)
- cocos2d-x 3.0 使用Sax解析xml文件(中国显示器问题解决)
- cocos2d-x3.0 经常使用绘图方法
- Cocos2d-x学习笔记(九)纹理CCTexture2D和精灵CCSprite
- cocos2dx: vs下 vld 使用记录
- VS 2012内存泄漏检测之 vld ( cocos2d-x 检测内存泄漏)
- cocos2dx中快速完成一段可播放动画
- cocos2dx3.2 物理引擎之碰撞
- Cocos2d-x 2.2.3 + Visual studio 2013 + python2.7.5开发环境搭建
- cocos2.x cocos3.x创建命令
- 【存储】Cocos2d-x使用JsonCpp
- cocos2dx Socket(三)
- cocos2dx Socket(二)
- cocos2dx Socket (一)