我有一个带有文本文件的游戏程序,该程序以高分率预加载到程序中。我需要程序只有在达到高分时才更新程序中的文本框。
目前,高分文本框的返回值是每个条目或游戏会话(Dice Rolled)。
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);
}
答案 0 :(得分: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.
}
在撰写此答案时,没有任何实际代码受到伤害。