从caos2d-x中的Lua读取文件

时间:2012-01-23 17:01:08

标签: iphone lua cocos2d-x

我正在Lua的cocos2d-x项目上工作。当我调用时,我的语法openien文件有问题:

cocos2d.CCFileData:new("file.txt", "w"+)

我总是得到错误:

  

Cocos2d:... 80-C048-4F64-BC52-4849C0AD02F5 / Main.lua:30:尝试索引字段'CCFileData'(零值)

我做错了什么?我无法获得任何文档信息。我在iOS上这样做。

3 个答案:

答案 0 :(得分:0)

1)你确定这个电话必须以“cocos2d”为前缀吗?不知道cocos2d-x,但根据错误信息,这可能是正确的调用吗?

CCFileData:new("file.txt", "w+")

2)“w”+肯定是不正确的。它需要在引号中都是“w +”:

cocos2d.CCFileData:new("file.txt", "w+")

答案 1 :(得分:0)

CCFileData尚未在Cocos2d-x中实现。我通过使用io.open lua funcion来管理它。它有助于拥有Lua文件例程。

答案 2 :(得分:0)

使用此类通话:

    xmlFilePath = CCFileUtils::fullPathFromRelativePath("NameOfFile.xml");

我花了30分钟时间寻找一个可行的版本。 Cocos2d的作者,在1月份,建议使用一个我尚未开始工作的不同文件,但我刚刚测试了这个,我最终成功读取了一个XML文件。以为我会分享这种方法,因为iOS通常使用

    [[NSBundle mainBundle] pathForResource:@"" ofType:@""]; 

获取路径的样式。我们必须做类似的事情,这就是cocos2d-x的做法。