原文链接: http://www.himigame.com/cocos2dx-v2-0/997.html
前段时间cocos2dx更新了最新版本cocos2d2.0x2.0.2,也从这个版本开始对于资源加载与管理都改变了策略。
在之前的加载方式都是通过沿用与cocos2d-iphone一样的加载资源方式,对于图片名后添加-hd,-ipad,-ipadhd方式,当用户开启项目的高清视网膜后就可以默认寻找对应的资源。但是从cocos2d2.0x2.0.2版本开始,资源加载策略不在如此了。
最新资源加载策略的机制如下:
首先从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,这里Himi创建的hd、ipadhd、ipad的文件夹与Resources同一级,所以这里设置目录为”../hd” ,”../ipad”,”../ipadhd”
附:
设备枚举变量如下:
kTargetWindows: window系统
kTargetLinux: linux系统
kTargetMacOS: mac os系统
kTargetAndroid: Android系统
kTargetIphone: iOS系统-iphone&itouch
kTargetIpad: iOS系统-Ipad
kTargetBlackBerry: 黑莓系统
Himi项目目录如下图3.14.3.1所示:
相关推荐
cocos2d-2.0-x-2.0.2.zip.002第二部分,总共三部分,都是免费的
cocos2d-2.0-x-2.0.2.zip.001 第一部分总共三部分
cocos2d-2.0-x-2.0.2.zip.003第三部分,总共三部分
网上找到的一个游戏实例 不过版本是cocos2dx 1.0.x的 我做了些修改 能在2.0.3上正常运行
开发cocos2d-20.0-x-2.0.4用的jar包,这个是最新的。懒人必备!!
cocos2d- x 跨平台手机游戏引擎 最新的版本
网上找到的一个游戏实例 不过版本是cocos2dx 0.0.9的 我做了些修改 能在2.0.3上正常运行
cocos2d-x2.0
cocos2d-x-2.0中CCScrollView的使用Demo
模拟真实水-程序实现cocos2d 2.0以上,真实效果,试试吧
分享个cocos2d-x 2.0.x后绘制圆角矩形的方法,值得一看!
Cocos2d-x 2.0.1 版本用CCScrollView实现帮助页面,请使用最新版的Cocos2d-x。 http://blog.csdn.net/toss156/article/details/7884207
cocos2d-x 2.0 的CCListView使用
cocos2dx 历史版本 cocos2d-x-2.2.0 完整版包,有用到老版本的可以尝试下载。新项目开发建议使用较新版本的 cocos2dx
cocos2d-x手机游戏开发书籍,最后那个魔塔实例游戏基础部分有些代码是老版本的,用新版的COCOS2D-X会报错,本人也是刚刚接触COCOS2D-X,看了案例,走了不少弯路,所以把可以用2.0.4版本编译的部分源码发上来,希望能...
cocos2d-x 2.0版本 自适应屏幕分辨率,
cocos2d-x-2.1.5
SimpleGame是官方下载的cocos2d-2.0-x-2.0.4安装软件解压缩后可以看到的该例子,即在根目录下的Samples示例文件夹里面的SimpleGame。 我这里只是把他们横版的游戏,变成竖版,取消白色游戏背景改为用图片背景,而...
老G的工具,类库有点问题,这是修改后的。导入到工程里面即可!
资源名称:Cocos2d-x实战:JS卷——Cocos2d-JS开发内容简介:本书是介绍Cocos2d-x游戏编程和开发技术书籍,介绍了使用Cocos2d-JS中核心类、瓦片地图、物理引擎、音乐音效、数据持久化、网络通信、性能优化、多平台...