/// <summary> /// Loads the game from the save file. /// </summary> public void LoadGame(Sloth slothClass) { TextReader XMLReader = new StreamReader("SlothSave.xml"); // creates new StreamReader which reads in the file path XmlSerializer deserializer = new XmlSerializer(typeof(SlothData)); saveSlothData = (SlothData)deserializer.Deserialize(XMLReader); slothClass.Health = saveSlothData.health; slothClass.Attack = saveSlothData.attack; slothClass.Experience = saveSlothData.experience; slothClass.SpritePosition = saveSlothData.position; XMLReader.Close(); }
/// <summary> /// Saves the game in the same directory as the executable. /// </summary> private void SaveGame(Sloth slothClass) { saveSlothData = new SlothData() // prime SaveData for saving game info { health = slothClass.Health, attack = slothClass.Attack, experience = slothClass.Experience, position = slothClass.SpritePosition }; DeleteExisting(); // Deletes old files if they exist System.IO.StreamWriter file = new System.IO.StreamWriter("SlothSave.xml"); XmlSerializer serializer = new XmlSerializer(typeof(SlothData)); serializer.Serialize(file, saveSlothData); file.Close(); }