cocos2dx五种适配策略
2016-08-24 15:56
218 查看
1、ResolutionPolicy::SHOW_ALL
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(小)者作为宽、高的缩放因子。保证了设计区域全部显示到屏幕上,但可能会有黑边。
2、ResolutionPolicy::EXACT_FIT
屏幕宽
与设计宽比作为X方向的缩放因子,屏幕高与设计高比作为Y方向的缩放因子。保证了设计区域完全铺满屏幕,但是可能会出现图像拉伸。
3、ResolutionPolicy::NO_BORDER
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(大)者作为宽、高的缩放因子。保证了设计区域总能一个方向上铺满屏幕,而另一个方向一般会超出屏幕区域。
如图:
1408601976914785.png
ResolutionPolicy::NO_BORDER是之前官方推荐使用的方案,他没有拉伸图像,同时在一个方向上撑满了屏幕,但是新加入的两种策略将撼动ResolutionPolicy::NO_BORDER的地位。
ResolutionPolicy::FIXED_HEIGHT和ResolutionPolicy::FIXED_WIDTH都是会在内部修正传入设计分辨率,以保证屏幕分辨率到设计分辨率无拉伸铺满屏幕。
4、ResolutionPolicy::FIXED_HEIGHT
保持传入的设计分辨率高度不变,根据屏幕分辨率修正设计分辨率的宽度。
适合高方向需要撑满,宽方向可裁减的游戏,结合setContentScaleFactor(RH/DH)使用。
5、ResolutionPolicy::FIXED_WIDTH
保持传入的设计分辨率宽度不变,根据屏幕分辨率修正设计分辨率的高度。
适合宽方向需要撑满,高方向可裁减的游戏,结合setContentScaleFactor(RW/DW)使用。
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(小)者作为宽、高的缩放因子。保证了设计区域全部显示到屏幕上,但可能会有黑边。
2、ResolutionPolicy::EXACT_FIT
屏幕宽
与设计宽比作为X方向的缩放因子,屏幕高与设计高比作为Y方向的缩放因子。保证了设计区域完全铺满屏幕,但是可能会出现图像拉伸。
3、ResolutionPolicy::NO_BORDER
屏幕宽、高分别和设计分辨率宽、高计算缩放因子,取较(大)者作为宽、高的缩放因子。保证了设计区域总能一个方向上铺满屏幕,而另一个方向一般会超出屏幕区域。
如图:
1408601976914785.png
ResolutionPolicy::NO_BORDER是之前官方推荐使用的方案,他没有拉伸图像,同时在一个方向上撑满了屏幕,但是新加入的两种策略将撼动ResolutionPolicy::NO_BORDER的地位。
ResolutionPolicy::FIXED_HEIGHT和ResolutionPolicy::FIXED_WIDTH都是会在内部修正传入设计分辨率,以保证屏幕分辨率到设计分辨率无拉伸铺满屏幕。
4、ResolutionPolicy::FIXED_HEIGHT
保持传入的设计分辨率高度不变,根据屏幕分辨率修正设计分辨率的宽度。
适合高方向需要撑满,宽方向可裁减的游戏,结合setContentScaleFactor(RH/DH)使用。
5、ResolutionPolicy::FIXED_WIDTH
保持传入的设计分辨率宽度不变,根据屏幕分辨率修正设计分辨率的高度。
适合宽方向需要撑满,高方向可裁减的游戏,结合setContentScaleFactor(RW/DW)使用。
相关文章推荐
- 两分钟让你明白cocos2dx的屏幕适配策略
- cocos2dx 屏幕适配策略
- 两分钟让你明白cocos2dx的屏幕适配策略
- cocos2dx中的设计分辨率与屏幕适配策略
- cocos2dx 屏幕适配策略
- 两分钟让你明白cocos2dx的屏幕适配策略
- 两分钟让你明白cocos2dx的屏幕适配策略
- cocos2dx的屏幕适配策略
- 两分钟让你明白cocos2dx的屏幕适配策略
- 两分钟让你明白cocos2dx的屏幕适配策略
- 构建高性能J2EE应用的五种核心策略
- cocos2dx 多分辨率适配
- cocos2dx 3.4适配
- cocos2dx3.2 屏幕适配浅析
- cocos2dx 入口类AppDelegate.cpp及屏幕适配
- Android8.0运行时权限策略变化和适配方案
- cocos2dx创造精灵的五种方法(包括使用图片名获取图片)
- cocos2dx 苹果5分辨率 适配错误
- 【cocos2dx 3.3 lua】02 去掉调试信息以及多分辨率适配
- cocos2dx 适配(居中显示)