1

我的 XNA 游戏的内容文件夹中有一个 txt 文件。我已经能够使用流阅读器从该文件中读取数据;但是我无法使用 stream*writer* 向它写入字符串,因为它说我无法写入流。

我使用内容文件夹,以便我可以在外部存储高分,并可以使用高分 txt 发布游戏。我需要将字符串“OEB 3350”添加到该文件中。

我的文件的位置是“Content\leaderboard.txt”

如何写入此 txt 文件。

public void updateExternalLeaderboard() 
    {
        string[] leaderboardArray = new string[orderedScoreList.Count];

        System.IO.Stream stream = TitleContainer.OpenStream("Content\\leaderboard.txt");
        System.IO.StreamWriter swriter= new System.IO.StreamWriter(stream);


        for (int p = 0; p < orderedScoreList.Count; p++) 
        {
            leaderboardArray[p] = orderedScoreList[p].initials + " " + orderedScoreList[p].scoreString;
            swriter.WriteLine(leaderboardArray[p]);
        }
        swriter.Close();

    }
4

1 回答 1

1

查看将数据保存到游戏文件

您必须序列化并使用存储容器。本教程有一个完整的项目,所以它有很多方法可以做到这一点。

于 2012-07-16T19:52:09.497 回答