Cocos2d-x 学习笔记:资源路径/自定义路径问题

一开始,为了能够使项目能够上传到github,方便几个人协作编程,因此从网上找了如何自定义cocos2dx新建项目路径的方法:

找到这个博文,说得很清楚:http://www.cnblogs.com/skynet/p/3428369.html

这样就可以通过github在多台地电脑上进行项目开发,只需要在该电脑上配置环境变量+cocos2dx的项目+配置文件(此处为这次的学习的关键地方);

cocos2dx使用的是2.2.3版本,IDE用的vs2010;

首先一开始按照博客上的方法实现了项目的路径自定义,然后将项目加入github仓库当中,并且配置了.gitignore文件减少一些二进制文件、临时文件的上传(在创建的时候选择了.gitignore的选项为visual studio,这里实际上埋了个大坑);

然后等写了一些文件,push到github远程服务器,在另一台机器上下载项目,弄好环境后运行,结果出现了以下情况:

然后单步调试发现在创建CCSprite的时候出了错误,经验告诉我是图片文件路径问题,可是代码明明就没有任何问题,肯定是某些默认的路径在不同机器上有所不同,而且这个配置由于.gitignore没有被push,然后我再从网上找关于cocos2dx资源路径问题

 ,找到了一篇:http://rudolph.iteye.com/blog/1849203  里面写到会在当前的工作目录开始搜索资源文件,而用Python新建的项目默认当前工作目录为$(ProjectDir)..\Resources,而当上传到github上后,由于.user文件(其中应该保存了项目的某些配置信息,就像当前工作目录,默认是:$(ProjectDir)的情况;正确的应该是:$(ProjectDir)..\Resources)被.gitignore配置为忽略的文件,因此到另一台计算机打开文件时,它的当前工作目录是$(ProjectDir),从而导致资源文件找不到而出错,因此只需要将工作目录修改成以下样子即可:

posted @ 2014-04-18 19:01  辛力啤  阅读(2490)  评论(0编辑  收藏  举报