Example #1
0
        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;
        }
Example #2
0
 public void SaveGame(SavedState state)
 {
     if (states == null)
     {
         states = new List<SavedState>();
     }
     states.Add(state);
     state.SaveGame(this);
 }
Example #3
0
        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;
        }
Example #4
0
 public void SaveGame(SavedState game , Player player)
 {
 }
Example #5
0
 public SavedState LoadGame(SavedState game, Player playe, string name)
 {
     return null;
 }
Example #6
0
 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);
     }
 }