考虑到跨平台,以及android的多重分辨率,
因此,2dx放弃2d的图片后缀hd,ipad,ipadhd的策略。
而是有了新的策略如下。
首先从CCfileUtils 的 setResourceDirectory设置的目录中去找,
找不到再找resources目录
设置目录代码
CCFileUtils::shareFileUtils()->setResourceDirectory("aaa");
这样就会先去aaa目录下找资源,当我们create("hello.png")的时候。
而跨平台类型的画,有一个target参数,
例如判断在ipad上~
//获得设备类型
TargetPlatform target= getTargetPlatform();
if(target == kTargetIpad)
{
//判断是否Retina
if(pDirector->enableRetinaDisplay(true)
{
....
}
}
其他枚举的设备类型
enum TargetPlatform
{
kTargetWindows,
kTargetLinux,
kTargetMacOS,
kTargetAndroid,
kTargetIphone,
kTargetIpad,
kTargetBlackBerry,
kTargetNaCl,
};
这样我们就可以根据设备和平台来选择对应的资源了~
分享到:
相关推荐
Cocos2d-x源于Cocos2d,是一款开源游戏引擎项目,是一款基于对原有iOS平台cocos2d重写为C++的开源代码,封装了OpenGL,Box2d,LibCurl,LibPng等开源的跨平台代码。由于基于C++和STL特点使其广泛应用于游戏开发、移动...
cocos2dx lua绑定,基于tolua++、Python工具实现cococs2dx环境下的lua脚本绑定。
cocos2dx-3.x游戏开发之旅电子版供大家下载参考。。。。。。
c/c++完整视频教程(二)——–Cocos2dX跨平台游戏开发
cocos2dx二维码功能,跨平台C++底层代码,Android和ios 不需要处理
cocos2dx 3.x 跨平台光标 简单易懂
cocos2dx可用3d粒子编辑器,支持pc、mac、iphone、android等平台
IOS开发中因为引入cocos2dx,导致代码审核不通过无法提交( Apple will stop accepting submissions of apps that use UIWebView APIs )。该问题的解决方案有两种:1)升级Cocos2dx的版本,在查看Cocoas官网及Cocoas...
cocos2dx scrollview优化
基于cocos2dx3.2的ScrollView改良版,paging分页部分是参考网上已有的源代码并进行改良,修复bug, indicator指示器部分是自己研发。 测试环境:mac os x (Windows平台 应该可行,需要你自己添加PagedScrollView到...
cocos2dx中使用精灵的例子,新手可参考。
cocos2dx3.x_shader仅供学习
cocos2dx斗地主服务端,客户端在我的资源列表中
delphi-cocos2dx.zip
cocos2dx 模糊效果代码提供,尽情下载吧!
该配置文件适用于LuaStudio中编写cocos2dx的开发者 使用了该配置文件后,在LuaStudio中编写cocos2dx时将可以出现强大的代码提示功能 其中配置包括了cocos2dx 2.0.4和cocos2dx2.1.3在lua中所有函数,类,类的成员...
手游开发引擎 Cocos2DX.手机游戏开发
把 Birkemose 用 cocos2d-iphone v1.1 写的那个水波纹特效,用 cocos2dx v3.13 重新实现。 资源包括 原版 和我自己的改写版。
Cocos2dx 2.x版本播放mp4格式的文件 这里只是代码部分,还有.a文件,由于太大无法下载,有需要找本人私传给你