2013-05-03 50 views
0

对不起,如果这看起来微不足道。阅读一些教程/笔记,仍然不能让我的头在这...XNA C#文件I/O使用.txt

我目前正在制作一个益智游戏,其中玩家控制一个字符。每当角色在任何4路方向(N,S,E,W)上移动“1个地图块”时,int都会+1。当前在游戏屏幕上显示此整数的数字以及一些小文本,通知玩家当前的“移动”。

spriteBatch.DrawString(debugfont, "Moves Taken: " + MoveCounter, Vector2.Zero, Color.White); 

我想要做的就是采取上面显示正在存储的信息/,并将其放置到一个能够在以后的阶段被视为当用户选择了“高分”的外部文件(.txt)选项从主菜单。

回答

0

File.AppendTextTextWriter.Write是可行的方法:

using(var output = new File.AppendText("highscore.txt")) 
{ 
    output.Write("Moves Taken: {0}", MoveCounter); 
} 
+0

我明白了,这个被放置到我的“高分”的游戏状态的“更新”的方法?另外,如果用户在菜单状态下单击“HighScores”选项,我将如何获取txt上的信息并允许他们查看它?谢谢:) – 2013-05-03 05:01:10

+0

@CraigThomson'File'类有很多帮助方法来读/写数据(更容易使用,直接创建'FileStream' /读者) - 读取和尝试。 – 2013-05-03 05:07:42

+0

好的阅读教程。我会阅读并试一试,一旦完成就会回到这里,欢呼。 – 2013-05-03 05:22:09