cocos2dx屏幕适配

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

FrameSize :实际的屏幕分辨率
获取函数:cc.view.getFrameSize();
WinSize:游戏逻辑尺寸,即设计尺寸。
设置函数:cc.view.setDesignResolutionSize(960, 540, cc.ResolutionPolicy.FIXED_HEIGHT);
获取函数:cc.winSize
VisibleSize:是在 WinSize 之内,保持 FrameSize 的宽高比所能占用的最大区域
获取函数:cc.director.getVisibleSize() cc.visibleRect
介绍尺寸的一篇文章

屏幕的适配模式有5种
cc.ResolutionPolicy.EXACT_FIT
cc.ResolutionPolicy.SHOW_ALL
cc.ResolutionPolicy.NO_BORDER
cc.ResolutionPolicy.FIXED_HEIGHT
cc.ResolutionPolicy.FIXED_WIDTH
EXACT_FIT:适配方案是将游戏内容非等比拉伸或缩放至全屏
SHOW_ALL:不管屏幕比例如何,保证整个场景都是可见的,而且等比适配。但是NO_BORDER:总是在左右两边或者上下两边出现黑边。
这个适配模式是根据屏幕比例等比拉伸画面,有两种结果:
当高度拉满,宽度超出屏幕的时候,裁切宽度。
当宽度拉满,高度超出屏幕的时候,裁切高度。
FIXED_HEIGHT:拉伸或者缩放高度为屏幕高度,宽度进行裁切
FIXED_WIDTH:拉伸或者缩放宽度为屏幕宽度,高度进行裁切
// 设置适配模式
cc.view.setResolutionPolicy(cc.ResolutionPolicy.FIXED_HEIGHT);
// 设置设计分辨率尺寸和适配模式
cc.view.setDesignResolutionSize(960, 540, cc.ResolutionPolicy.FIXED_HEIGHT);
// 设置资源分辨率到设计分辨率的缩放比例
cc.director.setContentScaleFactor(1);
屏幕适配模式摘抄如下链接

CCView放在自己新建的项目下编译问题总结 吐血总结(完全新手一个) 背景:想要利用CCView显示三维模型,于是想把CCView自己改装一下,放在自己的软件里面。 电脑环境:win7+vs2017(请安装qt插件)+QT5.9(请确保都是一样的位数,我的全都是64版本) 第一步:将cloudcompare的源码下载下来,自己编译出来。可参考https://blog.csdn.net/xianyunxiaohe/article/det... 阅读详情

相关推荐

微信小游戏开发之CocosCreator多分辨率场景适配方案

Cocos Creator不同手机分辨率的背景图像和场景内容适配

kingoneyun的专栏 3579

Cocos2D-X学习8:屏幕适配

在之前的代码中,都是将屏幕尺寸直接设置为640*360,并没有考虑屏幕适配的问题,而实际的游戏开发中,需要进行屏幕适配。 实际上,在Cocos2d-x中已经提供了一套相对完整的解决方案,能够适应移动开发中的各种分辨率大小,以及不同宽高比所带来的碎片化问题。 游戏开发中设备的分辨率和宽高比对游戏兼容性的影响: 1、屏幕大小:将低分辨率的图片放到高分辨率设备上,会出现严重的马赛克,影响观

慢慢积累 919

CCC 常见API

director 获取视图打下 cc.director.getWinSize() => cc.winSize 获取屏幕的物理分辨率 cc.view.getFrameSize() 获取当前场景 cc.director.getScene() ==>return this._scene; 控制游戏帧率 cc.game.setFrameRate(); 暂停动画 cc.director.stopAnimation(); game 切入后台,切入前台 cc.game.EVENT_HIDE cc.game.E

Alt + F4 676

Cocos2d-js开发分辨率适配

用Cocos2d-js开发出来的游戏不仅能运行在web上,还可以移植为原生iOS和Android程序。分辨率的适配则是不可忽视的问题。 在代码中有关分辨率的部分在main.js文件的cc.game.onStart中: cc.view.setDesignResolutionSize(640, 1138, cc.ResolutionPolicy.SHOW_ALL); 该方法前两个参数是设

derekshonen的博客 1608

COCOS2DX屏幕显示与屏幕适配

显示与屏幕适配 COCOS2DX屏幕适配主要的两个参数是屏幕大小和宽高比 setFrameSize 设置以左下角为起点的屏幕显示范围,COCO提供的屏幕适配方案都收此影响 CCEGLView::sharedOpenGLView()->setFrameSize(568, 640); 在1136* 640屏幕设置568*640效果 CCEGLView::sharedOpenGLView()

海星cocos2dx工作手记 704

cocos2dx屏幕适配策略

原文地址:http://www.myexception.cn/operating-system/1436471.html 两分钟让你明白cocos2dx屏幕适配策略 闲来无事,整理了一下cocos2dx屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。 我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设计分辨率(Des

图图 2301

两分钟让你明白cocos2dx屏幕适配策略

闲来无事,整理了一下cocos2dx屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者。 我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设计分辨率(Design Resolution)。 先介绍几个cocos2dx的常用函数: CCEGLView::sharedOpenGLView()->setDesignResolutionSiz

继续沉淀! 6799

cocos2dx屏幕适配方案

cocos2dx屏幕适配方案 常规做法: pEGLView::sharedOpenGLView()->setDesignResolutionSize() 通过导演类调用OpenGl函数 设置屏幕的配置方案 里面接五个参数 KResolutionExactFit:拉伸变长宽比,全屏显示 kResolutionFixedHeight:不变长宽比(保持传入的设计分辨率高度不变,根据屏幕分辨率修正设计分辨率的宽度),全屏但是有...

Lampard的博客 1127

cocos2dx 屏幕适配策略

cocos2dx 屏幕适配策略 cocos2dx的常用函数: CCEGLView::sharedOpenGLView()->setDesignResolutionSize()  //设计分辨率大小(即开发时为基准的屏幕分辨率) CCEGLView::sharedOpenGLView()->setFrameSize()          //设置win32模拟器的分辨率 CCEGLV

u013886824的专栏 397

Cocos2dx个人笔记之屏幕适配

一、使用多套资源实现屏幕适配 早期iPhone的型号不多,屏幕适配就简单粗暴地准备N套资源, 在Cocos2dx2.0.4之前出现的屏幕适配,以资源为主的5个设备:5套资源 现在我模拟一下,在资源Resources文件夹下新建两个文件夹large,small分别存资源 然后在AppDelegate.cpp中,scene创建之前写一下代码 std::vector v;

卓健灼见 718

cocos2dx3.2 ——屏幕适配

cocos2dx3.2 ——屏幕适配 本文出自 “夏天的风” 博客,请务必保留此出处 http://shahdza.blog.51cto.com/2410787/1550089   手机的屏幕大小千差万别,如现在流行的安卓手机屏幕大部分长宽比例为16:9。而iPhone 5S的长宽比例为71:40(接近16:9),也有预测说iPhone 6S的长宽比例也将会是主流的16

峻峰飞阳的博客 blog.csdn.net/while0 1097

cocos2d 屏幕適配_Cocos2dx 3.x 屏幕适配

Cocos2dx 3.10+Cocos Studio3.101.在适配过程中必须明确几个概念:①Frame大小:这个值在windows/mac/linux下就是创建窗体的大小,在手机上就是屏幕大小。设置方式:这里我们设置一个全局的变量(这个是iphone5/5s的分辨率)。1 static cocos2d::Size g_frame_size = cocos2d::Size(1136, 640);...

weixin_31184715的博客 330

cocos2dx屏幕适配

1.版本 cocos3.9 2.屏幕适配 cocos有5种屏幕适配策略。 EXACT_ALL:非等比缩放,使画面充满整个屏幕,但会变形。 NO_BORDER:等比缩放,也会使画面充满整个屏幕,不会变形,但SS/DS比较大的一边刚好充满整个屏幕,而另一边就会超出屏幕,被截断。 SHOW_ALL:等比缩放,会让整个画面都显示出来,不会变形,不会截断,SS/DS比较小的一边刚好充满整个屏幕,而另一边往往会有黑边。 FIXED_HEIGHT:等比缩放,不会变形,高刚好充满整个屏幕,而宽可能有黑边也可能被截断。 FI

lemon 4706

cocos2dx 屏幕适配

别较真,不是真正的屏幕适配,只是让在一套设计下,在各个屏幕分辨率下都能凑合看,也是比较省事快速偷懒的一种办法,只要能接受~~ 不足之处就是吧,和设计分辨率不匹配的屏幕下,会有黑边 修改代码AppDelegate::applicationDidFinishLaunching CCDirector* pDirector = CCDirector::sharedDirector(); CCE...

weixin_34050389的博客 74
上一篇: JNI数据类型对应
下一篇: Bug 记录
xrdshx
博客等级 码龄15年 0粉丝 3原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值