最新版本号cocos2d­2.0­x­2.0.2使用新资源载入策略!不再沿用-hd、-

??

前段时间cocos2dx更新了最新版本号cocos2d-2.0-x-2.0.2。也从这个版本号開始对于资源载入与管理都改变了策略。

在之前的载入方式都是通过沿用与cocos2d-iphone一样的载入资源方式,对于图片名后加入-hd,-ipad,-ipadhd方式,当用户开启项目的高清视网膜后就能够默认寻找相应的资源。可是从cocos2d-2.0-x-2.0.2版本号開始,资源载入策略不在如此了。对跨平台整合不清楚的请看cocos2dx最新2.x版本号跨平台整合NDK+Xcode

最新资源载入策略的机制例如以下:

首先从CCFileUtils的setResourceDirectory设置的文件夹中去寻找,假设找不到则会Resources/文件夹下找。

比如:

1)  设置文件夹:

CCFileUtils::sharedFileUtils()->setResourceDirectory(“abc”);

当创建一个精灵时:

CCSprite * spr = CCSprite::create(“himi.png”);

Cocos2dx首先会到Resources/abc文件夹下寻找“himi.png”,假设找不到将回到Resources文件夹下寻找“himi.png”。

因此我们一般在AppDelegate.cpp的applicationDidFinishLaunching函数中打开高清视网膜后。加入例如以下代码:

TargetPlatform target = getTargetPlatform();//获取当前设备类型

if (target == kTargetIpad){//假设是Ipad

if (pDirector->enableRetinaDisplay(true)){ //假设开启高清视网膜

CCFileUtils::sharedFileUtils()->setResourceDirectory("../ipadhd");

}else {

CCFileUtils::sharedFileUtils()->setResourceDirectory("../ipad");

}

}else if (target == kTargetIphone) {//假设是iphone

if (pDirector->enableRetinaDisplay(true))

{

CCFileUtils::sharedFileUtils()->setResourceDirectory("../hd");

}

项目默认文件夹为Resources,这里创建的hd、ipadhd、ipad的文件夹与Resources同一级,所以这里设置文件夹为”../hd” ,”../ipad”,”../ipadhd”

附:

设备枚举变量例如以下:

kTargetWindows:   window系统

kTargetLinux:  linux系统

kTargetMacOS:  mac os系统

kTargetAndroid:   Android系统

kTargetIphone: iOS系统-iphone&itouch

kTargetIpad:      iOS系统-Ipad

kTargetBlackBerry:   黑莓系统

项目文件夹例如以下图3.14.3.1所看到的:

最新版本号cocos2d­2.0­x­2.0.2使用新资源载入策略!不再沿用-hd、-

时间: 2024-08-12 03:19:28

最新版本号cocos2d­2.0­x­2.0.2使用新资源载入策略!不再沿用-hd、-的相关文章

最新版本cocos2d­2.0­x­2.0.2使用新资源加载策略!不再沿用-hd、-

 前段时间cocos2dx更新了最新版本cocos2d-2.0-x-2.0.2,也从这个版本开始对于资源加载与管理都改变了策略. 在之前的加载方式都是通过沿用与cocos2d-iphone一样的加载资源方式,对于图片名后添加-hd,-ipad,-ipadhd方式,当用户开启项目的高清视网膜后就可以默认寻找对应的资源.但是从cocos2d-2.0-x-2.0.2版本开始,资源加载策略不在如此了.对跨平台整合不清楚的请看cocos2dx最新2.x版本跨平台整合NDK+Xcode 最新资源加载策略

【Android界面实现】SlidingMenu最新版本号使用具体解释

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 在非常久之前的一篇文章中,简单的介绍了一下开源项目SlidingMenu控件的使用,这一篇文章,将比較具体的介绍最新版本号的SlidingMenu控件的用法. SlidingMenu的github地址:https://github.com/jfeinstein10/SlidingMenu 将SlidingMenu整合到自己的项目之中 我们在使用开源的项目之前,都须要先将项目作为资源引入到我们当前的项目之中

Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本号的开发环境

2014-06-01 BaoXinjian In Capgemini 一.摘要 因为用户在调用Request时需输入很多参数,经过很多Form页面,如果想打印采购订单,发票,日记账时, 客户会要求在From中新增一个按钮,客户只需按这个按钮即可将采购订单进行输出,系统会自动调取采购订单页面上的数据,无需用户输入,实行自动化,增加用户交互性 一般这种需求有两种实现方式 通过custom.pll,用代码进行定制 通过form personalization,用设定进行定制 在调用程式时,一般会用到f

版本号比较,获取最新版本号

需求是这样,版本号规则  xx.xx.xx.xx 其中x为0-9的数字,例1.0.10.11  1.0.10.9 其中1.0.10.11为最新版本号 先比较高位数字大小,依次类推 按规则比较对象大小,可以实现Comparable接口,重写比较规则,然后在比较对象进行排序 1 public class DeviceVersion implements Comparable<Object>{ 2 private String module_version; // 模块版本号 格式 x.x.x.xx

CSipSimple最新版本号

要使用CSipSimple有两种方法:第一种是不编译jni,另外一种是编译jni. 这里介绍的是第一种:不编译jni. 首先,用SVNclient检出CSipSimple源代码:svn checkou: http://csipsimple.googlecode.com/svn/trunk/ 检出完毕之后有:6个目录 然后把ActionBarSherlock和CSipSimple两个项目导入到Eclipse,取消其它项目的勾选项,仅仅留ActionBarSherlock和CSipSimple两个项

CSipSimple最新版本号(二)--加入视频功能

前面我们编译好了最新版本号的CSipSimple,并且測试已经能够打电话了.如今要把视频功能加上去. 不知道怎么编译的,能够看我的上一篇博文:CSipSimple最新版本号 我们先来看一下之前的项目是怎么样的 如今来加入视频,在我们最開始检出CSipSimple的时候,检出的文件夹有 我们要把CSipSimpleVideoPlugin里面的内容整合到CSipSimple项目里面,就能完毕视频功能.过程例如以下: 首先下载视频功能所须要的库:http://down.51cto.com/data/1

最新版本之 Windows PSU 24922870 for Linux 11.2.0.4.161118

注: 配置过程中windows 后台服务需要关闭 一.建立数据库,仅安装数据库软件,此具体步骤忽略 二.更新OPatch成11.2.0.3.15 Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation.保留所有权利. C:\Users\Administrator>e: E:\>cd E:\app\Administrator\product\11.2.0.4\dbhome_1\OPatch E:\app\Admini

错误的类文件:… 类文件具有错误的版本 52.0,应为 50.0

出现问题: 今天在pom.xml中引入了最新版本guava工具包,编译时报了如下错误: [ERROR] E:\workspace\report\src\main\java\indi\johnny\report\template\excel\ExcelXSSFStyle.java:[16,-1] 无法访问 com.google.common.base.Strings错误的类文件: com\google\common\base\Strings.class(com\google\common\base

.NET Core 2.0及.NET Standard 2.0

.NET Core 2.0的发布时间,.NET Core 2.0预览版及.NET Standard 2.0 Preview大概在5月中旬或下旬发布. .NET Core 2.0正式版本发布时间大约在Q3 2017发布,具体我估计大概在8月份左右.同时一起发布的也就是.NET Standard 2.0. Milestone Release Date .NET Core 2.0 Preview Q2 2017 .NET Standard 2.0 Preview Q2 2017 .NET Core 2