ios – 如何正确设置Cocos2d-x图像资源

ios – 如何正确设置Cocos2d-x图像资源,第1张

概述我似乎无法正确显示我的视网膜/非视网膜图像. 随着cocos2d经常改变语法,我不知道该用什么了. 我已经尝试过教程like this one,但似乎没有任何工作. 我目前的资源设置为sd&在Resources目录中的高清文件夹(两个版本的图像都有相同的名称,我尝试添加后缀),我想在cocos2d-x中为nonretina / retina iPad拉出适当的图像. 设置目录的当前cocos2dx 我似乎无法正确显示我的视网膜/非视网膜图像.
随着cocos2d经常改变语法,我不知道该用什么了.

我已经尝试过教程like this one,但似乎没有任何工作.

我目前的资源设置为sd&在Resources目录中的高清文件夹(两个版本的图像都有相同的名称,我尝试添加后缀),我想在cocos2d-x中为nonretina / retina iPad拉出适当的图像.

设置目录的当前cocos2dx语法是什么?我是否必须设置特定后缀以及设置目录?请帮忙.
Cocos2d-x v2.2

编辑**
我正在测试视网膜和放大器nonretina ipad.如果我只包含非视网膜图像,它在非视网膜iPad上是完美的,视网膜上的一切都很小.现在,当我将视网膜图像添加到项目中时,设备会混淆并加载随机大小等,一个图像是视网膜,下一个是非视网膜.这是因为两个版本具有相同的文件名,但我将它们放在不同的目录中Resouces / sd&资源/ HD.如何设置cocos2dx v2.2.2项目从相应的目录加载?我已经尝试了很多教程和cocos2dx示例,但它们并不适合我.

解决方法 经过多次,许多令人沮丧的反复试验,我已经明白了!
我做错了是导入高清和放大器sd文件夹作为组而不是文件夹引用..
有关详情,请参见 this post

然后,我只是这样做,完美的非/视网膜和&视网膜iPad:

AppDelegate.ccpbool AppDelegate::applicationDIDFinishLaunching() {    CCDirector* pDirector = CCDirector::sharedDirector();    CCEGLVIEw* pEGLVIEw = CCEGLVIEw::sharedOpenGLVIEw();    pDirector->setopenGLVIEw(pEGLVIEw);    vector<string> searchPath;    CCSize frameSize = pEGLVIEw->getFrameSize();   if (frameSize.height > 1024)       searchPath.push_back("hd");   else       searchPath.push_back("sd");   CCfileUtils::sharedfileUtils()->setSearchPaths(searchPath);   ...}

希望这能为人们省去麻烦!

总结

以上是内存溢出为你收集整理的ios – 如何正确设置Cocos2d-x图像资源全部内容,希望文章能够帮你解决ios – 如何正确设置Cocos2d-x图像资源所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1010324.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存