cocos2dx关于size的知识

cocos2dx关于size的知识,第1张

概述Framesize:是实际的屏幕分辨率 Winsize:逻辑上的游戏分辨率。开发者设计的 Visiblesize:是在 WinSize 之内,保持 FrameSize 的宽高比所能占用的最大区域   1.  // 组[1] :  2.  FrameSize:            width = 720, height = 420  3.  WinSize:          width = 72

Framesize:是实际的屏幕分辨率

Winsize:逻辑上的游戏分辨率。开发者设计的

Visiblesize:是在 WinSize 之内,保持 FrameSize 的宽高比所能占用的最大区域

1. //[1]:

2. FrameSize:wIDth=720,height=420

3. WinSize:wIDth=720,height=480

4. VisibleSize:wIDth=720,247)">5. VisibleOrigin:x=0,y=30

6.

7. //[2]:相比[1]FrameSize不变VisibleSizeVisibleOrigin随着WinSize的变小而变小

8. FrameSize:wIDth=720,247)">9. WinSize:wIDth=480,height=320

10. VisibleSize:wIDth=480,height=280

11. VisibleOrigin:x=0,y=20

12.

13. //[3]:相比组[1]WinSize不变,VisibleSize随着FrameSize的比例改变而改变

14. FrameSize:wIDth=720,height=540

15. WinSize:wIDth=720,247)">16. VisibleSize:wIDth=640,247)">17. VisibleOrigin:x=40,y=0

18.

19. //WinSizeVisibleSizeVisibleOrigin与都设计的分辨率相关,满足如下关系

20. WinSize.wIDth=(VisibleOrigin.x*2)+VisibleSize.wIDth

21. WinSize.height=(VisibleOrigin.y*2)+VisibleSize.height

屏幕显示的几种模式

Noborder 为了消去黑边。对图片拉伸至填满黑边。造成另一边的超出屏幕

Showall 有黑边。具体怎么变不甚了解

kResolutionUnKNown:默认的,自动取了手机屏幕大小;

kResolutionExactFit:拉伸全屏

kResolutionNoborder:手机全屏显示,但是可能有内容显示在屏幕外头;

kResolutionFixedHeight:保持高度,宽度剪裁

kResolutionFixeDWIDth:保持宽度,高度剪裁

kResolutionShowAll:显示所有内容,但是可能有黑边,设计的时候使用绝对值;

总结

以上是内存溢出为你收集整理的cocos2dx关于size的知识全部内容,希望文章能够帮你解决cocos2dx关于size的知识所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1068516.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存