XNA学习笔记(一) content学习

     (2012-05-01 16:43:12)

     个人感觉,XNA中content并非是一个单纯供人读取的素材区或作为默认读取路径的文件夹,我们一般不需要把在content中没有对应content importer和content processor的文件格式放入content中。(和iOS中的默认bundle不太一样!)


     一般如常见的图片格式,模型格式,音频格式可以放入其中,因为有对应的content importer和content processor去处理(框架已经为我们完成的代码),我们可以直接用类似“bm = game.Content.Load<Texture2D>("mybm");”的方式去载入资源,这些处理方式是已经做好的接口。
 
     但对于txt等没有对应content importer和content processor的文件格式,放入content后会出错,我们需要自己去写content importer和content processor后才能载入资源。但是一般来说,此时,以txt文件为例,我们可以把txt放入项目路径的文件夹下,然后通过C#传统的读取txt文件方式去读取它....

 

顺带附上貌似是官方给的C#读取文件例子:

 1 using System; 

 2 using System.IO; 

 3 class Test { 

 4     public static void Main() { 

 5         string path = @"c:\temp\MyTest.txt"; 

 6         try { 

 7             if (File.Exists(path)) { 

 8                 File.Delete(path); 

 9             } 

10             using (StreamWriter sw = new StreamWriter(path)) { 

11                 sw.WriteLine("This"); 

12                 sw.WriteLine("is some text"); 

13                 sw.WriteLine("to test"); 

14                 sw.WriteLine("Reading"); 

15             } 

16             using (StreamReader sr = new StreamReader(path)) { 

17                 while (sr.Peek() > -1) { 

18                     Console.WriteLine(sr.ReadLine()); 

19                 } 

20             } 

21         } 

22         catch (Exception e) { 

23             Console.WriteLine("The process failed: {0}", e.ToString()); 

24         }

25     }

26 }

 

你可能感兴趣的:(content)