0

ハイスコ​​アでプログラムにプリロードされるテキスト ファイルを含むゲーム プログラムがあります。ハイスコ​​アに達した場合にのみ、プログラム内のテキスト ボックスを更新するプログラムが必要です。

現在、ハイ スコア テキスト ボックスの戻り値は、各エントリまたはゲーム セッション (ダイス ロール) です。

private void button4_Click(object sender, EventArgs e)
{

    try
    {
        string highScore;

        StreamReader inputFile;

        inputFile = File.OpenText("Highscore.txt");

        HighscoreBox.Items.Clear();

        while (!inputFile.EndOfStream)
        {
            highScore = inputFile.ReadLine();

            HighscoreBox.Items.Add(highScore);

        }

        inputFile.Close();



    }

    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
4

1 に答える 1

0

それを制御するために Writer を実際に使用することはありません。WriteScores( ); のメソッドをセットアップします。次に、次のようなエンドゲームロジックがあります

 foreach( object item in HighScoreBox.Items)
 {
    cast item to what you need, see if it is higher than that current score type
    if yes -- call WriteScores(); and end your foreach loop.
 }

この回答を書いても、実際のコードは損なわれませんでした。

于 2012-11-01T20:52:27.207 に答える