gpt4 book ai didi

objective-c - 如何在cocos2d和iOS中使用plist文件?

转载 作者:行者123 更新时间:2023-11-29 04:31:10 27 4
gpt4 key购买 nike

我有一个游戏,基本上是突破克隆。我厌倦了以编程方式制作关卡,所以我得到了这个编辑器 = Scenedesigner,它可以让你在屏幕上放置 Sprite 、节点等。

问题 - 如何在我的游戏中加载该 .plist 文件并让我的游戏理解它?

例如,我为我的 Sprite 使用复合对象 - 例如球是包含 ccsprite 作为属性的 Ball 类,这将如何工作?

最佳答案

不确定您如何创建 plist,但这篇关于使用 NSDictionary 的文章应该可以回答您的问题:https://stackoverflow.com/a/1760384/388412

...它与 NSArray 基本相同,两个类都可以存储对象并读取和写入文件/URL(从而读取和写入 plist)。

因此,您可能应该从字典或数组开始,并将其写入文件以创建 plist。反之,可能会导致问题,具体取决于您的特定 plist 的格式。

对于更复杂的序列化,您应该研究NSCoding协议(protocol)。这样您就可以序列化和反序列化整个对象树(使用NSArchiverNSUnarchiver)。不过,不要单独使用 NSArchiver/NSUnarchiver,最好使您的类符合 NSCoding 规范。

如果您的情况不太复杂,我建议从 NSDictionary/NSArray 序列化开始,因为它更容易处理。

关于objective-c - 如何在cocos2d和iOS中使用plist文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11725849/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com