私はプログラミングに非常に慣れていません。ゲームを実行するたびにスコアを与える簡単なゲームを書いています。スコアを保存してハイスコアページにリコールする方法を見つけようとしています。辞書に保存することが最善の方法なのか、配列を使用するのか、それとも何なのかを理解しようとしています。さらに、ハイスコアが更新されるたびに、辞書は更新および変更が必要なオブジェクトをどのように処理するのでしょうか?
2 に答える
0
私もObj-Cを初めて使用しますが、純粋なプログラミングの観点からは、maqleodに同意します。問題は2つあります。ゲームの実行中にハイスコアをメモリに保持するためのデータ構造が必要です。NsMutableArrayは、それ自体をソートできるため、最も役立つと思います(離散値を検索する場合は、NsDictionaryの方が適しています)。ただし、より高いレベルでは、セッション間でこのデータを保存する必要があります-データの永続性。そこで、テキストファイルへの保存が効果を発揮します。/ googleの「アーカイブオブジェクト」を検索すると、オブジェクトの内容(ハイスコアを含む配列など)をファイルに保存し、もちろん初期化することは、obj-cでは非常に簡単な作業であることがわかります。次回ゲームが起動したときに再びファイルから。
于 2010-08-18T10:01:36.700 に答える
0
最も簡単な方法は、テキスト ファイルに保存することです。これがどのように機能するかは、どのプログラミング言語でも比較的単純であり、ほとんどの言語には、ファイルの読み取りと書き込みの機能を説明するオンライン ドキュメントがあります。メモリ内の値 (配列、リストなど) を実際に処理する方法は、使用している言語によって異なります。
于 2010-08-16T06:08:12.240 に答える