问题 在读取文件INTS时需要帮助

已加入
2012年10月3日
留言内容
5
编程经验
3-5
您好所有CSharp编码人员,

我已经在C#中启动了2D GameEngine,已经完成了颜色渲染等,但是要创建地图,我希望程序从名为SD_ENGINE_gui.txt的文件中读取

下面的代码是地图网格

w = 1

f = 0

PHP:
 int[,] level = {
                        {w, w, w, w, w, w, w, w, w, w},
                        {w, f, f, f, f, f, f, f, f, w},
                        {w, f, f, f, f, f, f, w, f, w},
                        {w, f, f, f, f, f, f, w, f, w},
                        {w, w, w, f, f, f, f, w, w, w},
                        {w, f, w, f, f, f, f, f, f, w},
                        {w, f, w, f, f, f, f, f, f, w},
                        {w, f, f, f, f, f, f, f, f, w},
                        {w, f, f, f, f, f, f, f, f, w},
                        {w, w, w, w, w, w, w, w, w, w},
                           };

所以我希望程序从.txt文件中读取该文件,并且.txt中所做的任何更改将在重新启动.exe后更改。我已经尝试了许多方法来保存int值,但不起作用。

有人可以帮帮我吗 :)
 

金西尼

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
3,563
地点
悉尼,澳大利亚
编程经验
10+
您可以只使用Int32或Int16来存储每一行​​的数据,并将这些位用作标志。您可以使用代码中的BitArray或仅使用按位AND(&),或(|)和非(!)来获取和设置数字中的各个位。
 
已加入
2012年10月3日
留言内容
5
编程经验
3-5
这是我必须阅读的文本文件,但是即使它的Int32或Int16值也一直给我带来ints错误
PHP:
 try
            {
                using (StreamReader sr = new StreamReader("content/SD_ENGINE_gui"))
                {
                    level = sr.ReadToEnd();
                    Console.WriteLine(level);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(SD_ENGINE.ERROR);
                Console.WriteLine(e.Message);
            }
 
最佳 底部