1

我目前正在为iOS(使用objective-c)开发一个简单的塔防游戏,其中包含几个地图/关卡。但是,就像现在一样,每个地图都包含一个图像文件和一个包含信息的 .plist 文件。我的问题是:有什么方法可以创建包含图像和 plist 信息的自定义文件类型(例如 *.map)?

如果这是可能的,我该如何实施?

提前致谢!

4

1 回答 1

0

您有几个不错的选择:

  • 最简单的解决方案是将相关文件分组到子文件夹中:xyz.map您可以拥有一个xyz子文件夹,并从中引用文件,而不是拥有文件。您不需要为此使用任何其他库,并且您可以为所有图像文件和所有关卡文件使用相同的名称,因为它们将位于不同的文件夹中。
  • 您可以使用要合并的文件制作一个 zip 存档,并在使用前解压缩。这是引用库的答案的链接。
  • 您可以使用一种tar格式 - 这是一个引用支持它的库的答案列表。您将能够使用tarOS-X 上的实用程序在工作站上使用 plist 对图像进行分组。
  • 最后,您可以定义自己的格式:将第一个文件的长度存储在前四个字节中,然后存储第一个文件的内容,然后存储第二个。您需要编写一个实用程序来将这两个文件合并为一个。这听起来像是最难实现的选择。
于 2013-08-04T18:32:10.367 回答