Exemple #1
0
 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);
     }
 }
Exemple #2
0
        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();
        }
Exemple #3
0
        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');
        }