1

現在、iOS 用のシンプルなタワー ディフェンス ゲーム (objective-c を使用) に取り組んでおり、これには複数のマップ/レベルが含まれています。ただし、現在のように、各マップは画像ファイルと情報を含む .plist ファイルで構成されています。私の質問は、画像と plist からの情報の両方を含むカスタム ファイル タイプ (*.map など) を作成する方法はありますか?

これが可能な場合、これをどのように実装しますか?

前もって感謝します!

4

1 に答える 1

0

そのためには、いくつかの適切な選択肢があります。

  • 最も簡単な解決策は、関連するファイルをサブフォルダーにグループ化することxyz.mapです。ファイルではなく、サブフォルダーを作成し、そこからファイルを参照することができxyzます。このために追加のライブラリを使用する必要はありません。また、すべての画像ファイルとすべてのレベル ファイルに同じ名前を使用できます。これらは別のフォルダーにあるからです。
  • 結合したいファイルで zip アーカイブを作成し、使用する前に解凍することができます。これは、それを行うためのライブラリを参照する回答へのリンクです。
  • フォーマットを使用できます-これは、それをサポートするライブラリを参照する回答tarのリストです。OS-X でユーティリティを使用して、ワークステーションで plist を使用してイメージをグループ化できます。tar
  • 最後に、独自の形式を定義できます。最初のファイルの長さを最初の 4 バイトに格納し、次に最初のファイルの内容を格納し、次に 2 番目のファイルを格納します。2 つのファイルを 1 つに結合するためのユーティリティを作成する必要があります。これは、実装するのが最も難しい選択のように思えます。
于 2013-08-04T18:32:10.367 に答える