gpt4 book ai didi

iphone - 用于数据的文本文件

转载 作者:行者123 更新时间:2023-11-28 20:38:32 26 4
gpt4 key购买 nike

我一直想知道在我的 Cocos2d 游戏中存储数据的最佳方式是什么。

当我的游戏启动时,它会选择一种随机类型的敌人。根据级别,敌人的数量会发生变化。我想要做的是有一个文件,其中包含要生成的所有敌人数量。如果可能的话,我希望将它放在一个单独的文件中,以便于调整和更改。

示例

对于第 3 级,选择了 Enemy_1。然后转到 Enemy_1 数据文件,然后找到要创建的 Sprite 数量。

在寻找执行此操作的方法时,我注意到 xCdoe 中内置了几个我可以使用的文件。其中包括:字符串文件、属性列表和富文本文件。我最好的猜测是我必须使用属性列表,但我不确定它们是如何工作的,以及如何将它应用到我的游戏中。最好你也能给我如何执行此操作的代码吗?

提前致谢

编辑:我忘了说我不能只有一个属性文件,但我需要为每种类型的敌人准备一个。这是因为有些敌人比其他敌人更难杀死。

最佳答案

属性列表最适合设计基于关卡的游戏。
属性列表说 Levels.plist 可以很容易地转换为 NSDictionaryNSArray,具体取决于它保存的数据类型。
这是用于将 plist 转换为 NSDictionaryNSArray

的两种方法
NSDictionary *dict = [[NSDictionary alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Levels" ofType:@"plist"]];

NSArray *array = [[NSArray alloc] initWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Levels" ofType:@"plist"]];

关于iphone - 用于数据的文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542843/

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