2

C# と XNA で 2D ゲームを作っています。現在、保存と読み込みに取り組んでおり、すべてのデータはテキスト ファイルに保存されています。

各スプライトには状態があります。

public enum SpriteState
{
    Alive,
    Dead,
    Chasing,
    Sleeping,
    Waiting 
}

保存するときは、次のコード行を実行するだけです:

StreamWriter.WriteLine(gameState); 

ゲームをロードしているときに、テキスト ファイルのその行を読み取って文字列変数に保存し、次のことを十分に実行する必要があります。

string inType = StreamReader.ReadLine();

if(inType == "Alive")
   //Set the sprites state to alive
else if(inType == "Dead")
   //Set the sprites state to alive

などなど...私の質問は次のとおりです。テキストファイルから列挙型を読み取り、それを割り当てるより良い方法はありますか?

どうもありがとう

4

2 に答える 2