Cocos2dx 小技巧(一)预定义文件路径

我们的主题是:有些技巧你不知道不要紧,但知道后会很牛逼。

假设在项目工程的Resource有好多个目录,如image,fonts,Menu,InterfaceUI,等等,而我要创建的几个精灵对应的图片分别在这几个目录里,如:

auto sprite = Sprite::create("image/sp.png");

但要命的是我记忆力不好(假的),忘了图片都分别在哪个目录里,这时候就要跑到目录里去搜索下,这样是不是很麻烦?(说不麻烦的现在就给我出去!out!)。

现在有一种办法可以从根源上解决你的烦恼,那就是到博爱男科门诊部。。。额,我刚好像说错了什么,不要在意这种细节,请看下面:

//在Appdelegate.cpp里的applicationDidFinishLaunching()函数里添加这么几行代码:

std::vector<std::string> paths;//创建一个string型的容器
paths.push_back("fonts");//往容器中添加图片目录所在的路径
paths.push_back("image");
paths.push_back("sounds");
FileUtils::getInstance()->setSearchResolutionsOrder(paths);//在这里设置路径,我们要做的就是把创建好的容器放进去。

恩,个人觉得这种方法在创建比较小型项目时还是比较好用的。

当然了,也有其他的办法啦,mac下...额,表示没怎么用过mac,只是听说在mac下不用指定路径,直接将图片名字扔进去就可以了;

win32下,也就是VS,可以添加附加目录啥的。当然了,这和本文的主题无关,我就不具体介绍了。

Cocos2d学习

时间: 2025-01-11 21:22:47

Cocos2dx 小技巧(一)预定义文件路径的相关文章

Cocos2dx 小技巧(十四)ScrollView实现缩放效果

这阶段心绪比較乱,所以这篇开头就不扯淡了.(谁说大姨夫来了我跟谁急!~~)说到大姨夫我突然想到英雄联盟有个美女讲解叫伊芙蕾亚,她的堂弟ID居然叫:姨夫累呀,好笑吧(呵呵,有点冷~~额,我都说不扯淡了).------------前天有个网友问我一些关于scrollView的使用方法,因为在QQ上实在讲不清,所以就利用晚上的时间写这篇博客出来了.本篇要实现的功能是用scrollView 拖动对象时,对象移动到某个固定范围会有放大.缩小的效果.以下開始.在进入正题前我先简短的介绍下scrollView

【转载】Cocos2dx 小技巧(十四)ScrollView实现缩放效果

Cocos2dx 小技巧(十四)ScrollView实现缩放效果 这阶段心绪比较乱,所以这篇开头就不扯淡了.(谁说大姨夫来了我跟谁急!~~)说到大姨夫我突然想到英雄联盟有个美女解说叫伊芙蕾亚,她的堂弟ID竟然叫:姨夫累呀,好笑吧(呵呵,有点冷~~额,我都说不扯淡了). ------------前天有个网友问我一些关于scrollView的用法,由于在QQ上实在讲不清,所以就利用晚上的时间写这篇博客出来了.本篇要实现的功能是用scrollView 拖动对象时,对象移动到某个固定范围会有放大.缩小的

Fiddler小技巧-测试上传文件接口&多参数并传情况

写了多年的API了,fidder还真是方便至极相对于postman来说. 两种常用方式: 抓包:app通过代理方式,就可以在pc端看到fidder的请求了 因为会监控好多跟我们需要的没关系的HTTP请求, 就要开启过滤了 主动调试API&上传文件参数&其它参数 拷贝点击"upload file"上传之后自动生成的body然后修改: ---------------------------acebdf13572468 Content-Disposition: form-da

Cocos2dx 小技巧(十三)聊聊坐标系

一好友考上了空姐,她说:以后基本上不会回来了,等下次见面时请叫我白富美!虽然有点羡慕,但我依旧不甘示弱回复:下次见面时请叫我高富帅!未来,谁说得准呢? ------------------有段时间没用到onTouchBegan,近来写代码时发现对convertToGL(),getLocation()这些接口都有点陌生了,所以趁这次机会就写个总结到博客里,下次忘了就来博客里看看,当笔记用咯. 首先脑补下基础知识吧:1.OpenGL坐标系:该坐标系原点在屏幕左下角,x轴向右,y轴向上.这也就是coc

Cocos2dx 小技巧(十二) 一种可行的系列动画播放方式

定义: 将一个类(Adaptee)的接口转换成客户(Client)希望的另外一个接口(Target). 目标接口(Target):客户所期待的接口.目标可以是具体的或抽象的类,也可以是接口. 需要适配的类(Adaptee):需要适配的类或适配者类. 适配器(Adapter):使得一个东西适合另一个东西的东西.百度中定义为:接口转换器.通过包装一个需要适配的对象,把源接口转换成目标接口. 为什么要适配:需要的东西已做好,但是不能用,短时间又不能改造,想办法适配它. 作用: 使得原本由于接口不兼容而

pycharm预定义文件模板变量

可用的预定义文件模板变量为: $ {PROJECT_NAME} - 当前项目的名称. $ {NAME} - 在文件创建过程中在"新建文件"对话框中指定的新文件的名称. $ {USER} - 当前用户的登录名. $ {DATE} - 当前的系统日期. $ {TIME} - 当前系统时间. $ {YEAR} - 今年. $ {MONTH} - 当月. $ {DAY} - 当月的当天. $ {HOUR} - 目前的小时. $ {MINUTE} - 当前分钟. $ {PRODUCT_NAME}

关于keil5使用注意事项(预定义、路径包含)

2017.12.17  下午 终于在不用keil5自带添加库的基础上0 error的新建了一个工程.磕磕绊绊搞了快一个下午,各种小问题搞到崩溃. 首先是库文件添加路径的问题 ,只要是你工程中用到的头文件,都需要在工程选项配置中添加相应的路径,另外,通过一个下午的挣扎,发现最好还是在学习的过程中逐渐构建自己的代码库,最好自己添加需要的库文件,这样便于程序的移植.也便于熟悉各种启动文件. 另外一定要注意程序中不能有汉语输入. 千万不要有汉语输入!千万不要有汉语输入!千万不要有汉语输入! 一开始我一直

Cadence Allegro小技巧之指定Gerber生成路径

Allegro生成Gerber数据时,默认会保存在与pcb文件相同目录路径下,Gerber数据本身就会生成好几个文件,然后与pcb文件,log文件,临时文件等混杂在一起,不易整理打包Gerber数据,更好地做法是将Gerber数据生成到指定目录,提交给板厂时直接zip一压缩即可,不会遗漏也不会出错. 我们可以通过设定“User Preferences”来指定生成Gerber数据文件的保存目录. 菜单栏“Setup”->”User Preferences…”->”File_management”

Cocos2dx 小技巧(九)现成的粒子特效

和高中的她 差点儿相同有两三年没见面了吧.下午她正好来泉州.我俩出来一起吃了个饭. 怎么说呢,自从高中毕业后我俩的联系就少了非常多.大学期间也就见过两三面吧. 现在毕业也快一年了,她已是人妇,而我自己的感情也是经历的长期的稳定与最近的跌宕.事实上那份感觉一直都不曾改变,变了的是周边不断影响自己的人和事. 你要好好的幸福下去.而我也在争取幸福的路上. ----- 这篇讲的是粒子,事实上我对粒子这一块没什么研究,由于当初刚開始接粗cocos2dx时.总经理和我说粒子这块能够临时不去了解.由于还用不到