基本的に、チームの一員として、大学のコース用にパックマンのようなゲームを作成する必要がありました。幽霊ではなくゾンビだけです。これまでにすべてのゲームを構築しましたが、非常にうまく機能しているようです。現在の問題は、ゲームを (ユーザー名とスコアを使用して) 保存し、正しいユーザー名とスコアを使用して、一度保存した位置にゲームをロードし、最後にユーザーができるリプレイ オプションを提供できるようにする必要があることです。彼らが以前に行ったすべての動き (およびゾンビが行った動き) を確認します。ゾンビは、ユーザーを追跡するように設計されているため、常にユーザーと同じ動きをします。
私の質問は、保存、読み込み、および再読み込みのオプションを実行する最良の方法は何ですか? ベクトル、スタック、キューは使用できません。実際に使用できるのは、文字列、配列、およびその他の基本的な変数のみです。
文字列の末尾にすべてを追加してから、文字列から最後の値をポップすることで、最初にリロードを行うことを考えていました。その後、それぞれを 1 秒ずつ遅らせることができ、ユーザーは自分の動きを見ることができます。
節約に関しては、考慮すべき穴 (0 記号) と丸薬 (* 記号) もあります。そのため、キャラクター、ゾンビ、ピル、穴の位置を保存する必要があります。キャラクターは任意の位置から開始でき、その他のほとんどすべてが後に配置されます。
ロードの方法は、あなたが提案した保存の方法によって異なります。
セーブ、ロード、リプレイの方法について何か提案はありますか?
ありがとう