在cocos2d中使用xml加载级别

时间:2013-09-09 17:24:36

标签: cocos2d-iphone

在将我的游戏移植到cocos2d时,我有我希望在游戏中使用的关卡文件。

我的android引擎有一个自动解析文件的xml阅读器。

cocos2d有这样的东西吗?或者我需要创建自己的吗?

如果有更好的方法,请告诉我,因为我是ios开发的新手。我们可以使用这个工具吗?

如果是这样,您将如何根据xml文件解析和加载级别?

谢谢大家的帮助

1 个答案:

答案 0 :(得分:0)

就像Steffen说的那样。您可以使用NSXMLParser来解析xml文件。 或者如果您使用cocos2d-iphone,您可以将xml文件重写为plist文件,这非常方便。 以下是示例代码:

NSString *configPath = [[NSBundle mainBundle] pathForResource:@"yourLevelConfig"
ofType:@"plist"];
NSDictionary *configDic = [NSDictionary dictionaryWithContentsOfFile:configPath];

xml中的节点就像是字典中的一个键。这是一个关于how to write a plist file in objective-c的链接。

或者如果您使用cocos2d-x,我建议使用位于“support”目录下的tinyXml2。

希望这会有所帮助:)