public SavedState LoadGame(SavedState game, Player playe, string name) { string file; string line; Configuration.ConfigurationMap.TryGetValue(Constants.STATEFILe, out file); System.IO.StreamReader file2 = new System.IO.StreamReader(Constants.getFile(file)); while ((line = file2.ReadLine()) != null) { if (!line.StartsWith("#")) { string[] data = line.Split(':'); if (data[1].Equals(name)) { game.Id = Int32.Parse(data[0]); game.Time = DateTime.Parse(data[2]); game.Name = data[1]; game.Steps = Int32.Parse(data[3]); game.State = data[4]; file2.Close(); return game; } } } file2.Close(); return null; }
public void SaveGame(SavedState state) { if (states == null) { states = new List<SavedState>(); } states.Add(state); state.SaveGame(this); }
public SavedState LoadGame(SavedState state, string name) { if (states == null) { states = new List<SavedState>(); } SavedState savedstate = state.LoadGame(this, name); states.Add(savedstate); return savedstate; }
public void SaveGame(SavedState game , Player player) { }
public SavedState LoadGame(SavedState game, Player playe, string name) { return null; }
public void SaveGame(SavedState game , Player player) { string file; Configuration.ConfigurationMap.TryGetValue(Constants.STATEFILe, out file); using (StreamWriter sw = new StreamWriter(Constants.getFile(file),true)) { //#id:date:steps:state sw.Write(Environment.NewLine+player.Id.ToString() + ":" + game.Name+ ":" +game.Time.ToLongDateString() + ":" + game.Steps + ":" + game.State); } }