2012-11-25 86 views
2

我想在我的XNA 4.0游戏中保存高分信息。他们的方式我已经阅读了如何使用StorageContainer.TileLocation,这显然在XNA 4.0中不可用。 这里是SaveHighScores方法将XNA 3.1转换为XNA 4.0。 StorageContainer.TileLocation

public static void SaveHighScores(HighScoreData data, string filename) 
     { 
      // Get the path of the save game 
      string fullpath = Path.Combine(StorageContainer.TitleLocation, filename); 

      // Open the file, creating it if necessary 
      FileStream stream = File.Open(fullpath, FileMode.OpenOrCreate); 
      try 
      { 
       // Convert the object to XML data and put it in the stream 
       XmlSerializer serializer = new XmlSerializer(typeof(HighScoreData)); 
       serializer.Serialize(stream, data); 
      } 
      finally 
      { 
       // Close the file 
       stream.Close(); 
      } 
     } 

TitleLocation是什么给我的错误,我后来发现它不再是在XNA 4.0

可有没有使这项工作在XNA 4.0或任何方式如果没有,那么在XNA 4.0中如何完成而不是使用StorageContainer.TitleLocation?

回答