cocos2d结合cocostudio适配

原创 2016年06月02日 11:21:30

这边的一款游戏产品用了比较早的游戏引擎版本,所以我这边的都比较老,适配这东西,项目一开始的时候就需要做,之后就不会出现返工的情况了。在项目开始做的时候,背景大图采用的是1136 * 640 大小的图片,如果遇到960*640的分辨率大小的时候,1136 * 640大小的图片2边都会被裁减掉一点点。这些都是可以寄接受的范围内。

 关键步骤:

1.创建1136 * 640 大小的画布大小 名字为“dugaodatest”

2.画布根节点Panel_14 的子控件选为相对布局 同时勾选自适应分辨率

 

3.添加背景图片Image_1,放入1136*640的背景图片。同时在横向布局跟纵向布局都选择居中,这样在不管什么样的分辨率下面图片都是居中的。

 

因为每个控件的布局都要跟着分辨率走,所以在背景图片下面分别在4个角添加图片

 


4.在代码中修改参数

4.1    main.cpp中

eglView->setFrameSize(480, 320);

AppDelegate.cpp中

pEGLView->setDesignResolutionSize(1136,640,kResolutionFixedHeight);

说明:1136  640分别为设计分辨率,因为是在高度上面适配,所以1136 这个参数改成960也没事。同时kResolutionFixedHeight是高度方向适配。

如果想要让控件等比例缩放还可以在编辑器中选择另外的方案。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Cocos2dx:3.10+cocostudio多屏幕分辨率适配解决方案

1.设计分辨率 配资源使用的分辨率大小,是1334*750。 2.屏幕分辨率 实际上用户屏幕的分辨率大小,不确定。 这里是实现代码: // /...
  • ZBJDSBJ
  • ZBJDSBJ
  • 2016年04月16日 16:24
  • 3794

Cocos与Cocos2d-x协作教程——多分辨率适配

(原文:http://www.cocoachina.com/bbs/read.php?tid-280071.html) 布局系统(2.1beta起支持) 为了方便大家在将程序发...
  • guggy
  • guggy
  • 2016年11月02日 10:30
  • 307

cocos2dx 多分辨率适配方案

原理:把背景图和ui分离出来,背景图可被裁减,ui相对布局,不能被裁减。 实现:做cocos2dx游戏的都知道,引擎里面有几种适配模式 :EXACT_FIT NO_BORDER SHOW_AL...

cocos2dx3.x+cocostudio多屏幕分辨率适配解决方案(干货)

版本cocos2dx3.3 1.设计分辨率 你配资源使用的分辨率大小,一般是960*640。 2.屏幕分辨率 实际上用户屏幕的分辨率大小。 想要了解更多建议阅读http://www.tairan.co...

[cocos2dx] 如何解决cocostudio创建的动画不能适配问题

问题:查了很多资料,我猜测使用cocostudio创建的动画并不支持适配,因为使用iPhone6s的设计分辨率时在iPhone4s上运行动画会向右偏移,屏幕右边的动画甚至会超出屏幕。解决办法分析下问题...
  • mcsnb
  • mcsnb
  • 2015年12月29日 13:56
  • 440

Cocos2d-JS项目之二:cocostudio基础控件的使用

在studio里把几个基础控件往场景文件一拖,然后导出json格式的资源文件   逻辑代码如下: 1 var HelloWorldLayer = cc.Layer.e...

在cocos2d-js-v3.0 中使用cocostudio UI的正确方式

用新版本cocos2d-js开发jsb,发现怎么也无法jiazai
  • badbro
  • badbro
  • 2014年07月15日 21:39
  • 3193

cocostudio发布资源运用于cocos2d(js)

先在官网载好cocostudio,并安装(示例为CocosForWin-v3.10) 1、新建文件时,注意项目的路径 2、删除项目里面不要用的部分,保留图所示 ...

Cocos2d-JS屏幕适配

有终端开发经验的读者应该对屏幕适配问题深感痛恶,因为这个世界实在有太多类型的手机和平板了,各种尺寸首先,我们来认识三个术语: WinSize:设计尺寸,我们设计游戏时预定的目标尺寸,可以在工程中的ma...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:cocos2d结合cocostudio适配
举报原因:
原因补充:

(最多只允许输入30个字)