cocos2d-x 菜鸟学习笔记二(自适应屏幕分辨率)

在Cocos2d-x游戏中,适配不同分辨率的屏幕是一项挑战。通过设置CCEGLView::sharedOpenGLView()->setDesignResolutionSize(),可以依据设计的界面元素图片的最佳分辨率进行比例缩放显示。最新版本中,setResourceDirectory被setSearchPaths替代,要求不使用-hd等后缀来指定资源文件名,而是通过设置共享资源的scale属性来实现Retina和非Retina设备的相同显示效果,粒子效果除外。
摘要由CSDN通过智能技术生成

在android中,适应各种分辨率是个很头疼的事,特别是对于游戏来说……网上教程介绍得已经很详细了,下面是个人认为写得比较全的文章链接:

1.http://codingnow.cn/cocos2d-x/975.html 或者http://blog.csdn.net/gg137608987/article/details/8302699

2.http://article.ityran.com/archives/3762

其实对于我来说,最简单的屏幕适配就是使用CCEGLView::sharedOpenGLView()->setDesignResolutionSize(width,Height, kResolutionShowNoBorder);在我看来,setDesignResolutionSize()就是根据对应图片资源尺寸,也就是你设计的界面元素图片最适合的显示分辨率,按最适当的比例显示到屏幕上。这样的话,除了让其它界面元素都使用相对坐标(应该没几个会使用绝对坐标的吧……),就没多少需要做的了。

在最近更新的版本里,已经没有了setResourceDirectory,取而代之的是setSearchPaths,以下是关于它的描述:

    /** 
     *  Sets the array of search paths.
     * 
     *
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值