cocos2dx win32工程如何自定义资源路径,即Resources的路径
2015-05-14 14:50
471 查看
cocos2dx win32工程如何自定义资源路径,即Resources的路径:
1、 因为不同平台下,资源的路径不同,所以cocos2dx需要实现多平台文件 管理系统,CCFileUtils就是文件管理类,在不同平台下有不同的实现, 如win32平台下:CCFileUtilsWin32 2、 win32根据什么路径来查找资源: bool CCFileUtilsWin32::init() { _checkPath(); //默认根路径 m_strDefaultResRootPath = s_pszResourcePath; return CCFileUtils::init(); } static char s_pszResourcePath[MAX_PATH] = {0}; static void _checkPath() { if (! s_pszResourcePath[0]) { WCHAR wszPath[MAX_PATH] = {0}; int nNum = WideCharToMultiByte(CP_ACP, 0, wszPath, GetCurrentDirectoryW(sizeof(wszPath), wszPath), s_pszResourcePath, MAX_PATH, NULL, NULL); s_pszResourcePath[nNum] = '\\'; } } //_checkPath 函数用来获取默认根路径,其实主要是通过 //GetCurrentDirectoryW函数来获取路径,那么如果我们可以改变 //GetCurrentDirectoryW函数的返回值,那么我们就可以实现自定义 //Resources的路径的目的,那么我们怎么修改这个值呢? 3、 方法1、 通过SetCurrentDirectory函数进行设置,未测试。 方法2、已测试,可以。 修改应用程序的配置属性。如下图所示:
相关文章推荐
- Cocos2dx中如何使用某个目录下的资源(该资源在Resources目录的子目录或者更后面)
- cocos2dx学习笔记:自定义工程路径及cocoswidget配置
- cocos2dx将资源目录(Resources)文件拷贝到可写路径
- 如何在Android studio工程中增加自定义资源编译目录
- c# 单元测试工程如何取得当前项目路径
- python 如何能否自定义模块路径? 添加自定义模块 函数 python
- mysql处理中文要注意的、servlet生命周期、容器如何处理请求资源路径
- cocos2dx2.2版本之后,如何生成项目工程
- Win32汇编--如何使用资源 [菜单和加速键]
- 如何自定义修改kettlle默认读取kettle.properties文件路径
- 如何编写dao_servlet容器处理请求资源路径_路径匹配
- 使用File获取resources里面资源文件的相对路径
- VC++6.0如何将一个工程中的对话框资源复制到另一个工程
- Java中如何访问资源文件的路径问题
- qt工程新增的UI如何手工调用现有的prc文件中的图片资源
- 初学者笔记之:cocos2dx 之 如何用VS将工程打包成exe格式
- CWinApp::SetRegistryKey 路径后面加了工程名 如何修改
- cocos2dx 设置资源寻找路径
- 关于web工程中java类如何获取webapp路径下的文件
- Android 如何引用库工程Library的资源