public static double infected = 0;
public static double zombies = 0;
public static double wolfs = 0;
private static void Save()
var xWriter = new XmlTextWriter("Save1.xml", Encoding.UTF8);
xWriter.WriteStartDocument();
xWriter.Formatting = Formatting.Indented;
xWriter.WriteStartElement("Variables");
xWriter.WriteStartElement("Zombies");
xWriter.WriteValue(Vars.zombies);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Infected");
xWriter.WriteValue(Vars.infected);
xWriter.WriteEndElement();
xWriter.WriteStartElement("Wolfs");
xWriter.WriteValue(Vars.wolfs);
xWriter.WriteEndElement();
xWriter.WriteEndElement();
private static void Read()
XmlReader xReader = XmlReader.Create("Save1.xml");
if (xReader.NodeType == XmlNodeType.Element)
Vars.zombies = xReader.ReadElementContentAsDouble();
Vars.infected = xReader.ReadElementContentAsDouble();
Vars.wolfs = xReader.ReadElementContentAsDouble();
public static void Main(string[] args)
Console.WriteLine(string.Format("Before Save: {0} | {1} | {2}", Vars.infected, Vars.zombies, Vars.infected));
Console.WriteLine(string.Format("After Load: {0} | {1} | {2}", Vars.infected, Vars.zombies, Vars.infected));