public void SerializeAI(AiLogic game) { try { BinaryFormatter formatter = new BinaryFormatter(); using (Stream st = File.Create("AISaveGame.bin")) { formatter.Serialize(st, game); } Console.WriteLine("Game was saved..."); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
protected void DeserializeAI() { AiLogic game = new AiLogic(); try { BinaryFormatter formatter = new BinaryFormatter(); game = null; using (Stream st = File.OpenRead("AISaveGame.bin")) { game = (AiLogic)formatter.Deserialize(st); } Console.WriteLine(game); } catch (Exception ex) { Console.WriteLine(ex.Message); } game.ContinueMenu(); }
static void Main(string[] args) { char ch = default; MainLogic Balda = new MainLogic(); Balda.LoadTitle(); do { SerializerMenu serializerMenu = new SerializerMenu(); serializerMenu.Menu(); while (ch != 'a' && ch != 'b') { Balda.Show1Menu(); ch = char.Parse(Console.ReadLine()); } switch (ch) { case 'a': ch = Balda.GameMenu(); break; case 'b': ch = default; while (ch != 'a' && ch != 'b') { Console.Write($"Choose difficulty: a - standart\tb - hard\n>>"); ch = char.Parse(Console.ReadLine()); } AiLogic AiBalda = new AiLogic((ch != 'a')); ch = AiBalda.GameMenu(); break; default: break; } } while (ch != 'n'); }