在将我的游戏移植到 cocos2d 时,我有一些关卡文件我想在我的游戏中使用。
我的 android 引擎有一个自动解析文件的 xml 阅读器。
cocos2d有这样的东西吗?还是我需要创建自己的?
如果有更好的方法可以做到这一点,请告诉我,因为我是 ios 开发的新手。有没有我们可以使用的工具?
如果是这样,您将如何根据 xml 文件解析和加载关卡?
谢谢大家的帮助
在将我的游戏移植到 cocos2d 时,我有一些关卡文件我想在我的游戏中使用。
我的 android 引擎有一个自动解析文件的 xml 阅读器。
cocos2d有这样的东西吗?还是我需要创建自己的?
如果有更好的方法可以做到这一点,请告诉我,因为我是 ios 开发的新手。有没有我们可以使用的工具?
如果是这样,您将如何根据 xml 文件解析和加载关卡?
谢谢大家的帮助
就像 Steffen 说的。你可以使用 NSXMLParser 来解析 xml 文件。或者如果您使用 cocos2d-iphone,您可以将您的 xml 文件重写为 plist 文件,非常方便。这是一个示例代码:
NSString *configPath = [[NSBundle mainBundle] pathForResource:@"yourLevelConfig"
ofType:@"plist"];
NSDictionary *configDic = [NSDictionary dictionaryWithContentsOfFile:configPath];
xml 中的节点就像字典中的键一样。这里是关于如何在 Objective-c 中编写 plist 文件的链接。
或者,如果您使用 cocos2d-x,我建议使用“支持”目录下的 tinyXml2。
希望这可以帮助:)