Exemple #1
0
        public static void Main()
        {
            Console.WriteLine("What type of the game you prefer?\n" +
                              "Write \"1\" to set lonely glider\n" +
                              "Write not \"1\" to set chaos on the screen\n");

            int.TryParse(Console.ReadLine(), out var gameType);
            Console.Clear();

            Console.WriteLine("Input size of map\n");
            if (!int.TryParse(Console.ReadLine(), out var gameSize))
            {
                Console.Clear();
                Console.WriteLine("This is not a size!\n" +
                                  "will be set default size : 10");
                gameSize = 10;
                Thread.Sleep(1500);
            }

            if (gameSize < 3)
            {
                Console.Clear();
                Console.WriteLine("Size is too small for game of life\n" +
                                  "it will be set default size : 10");
                gameSize = 10;
                Thread.Sleep(1500);
            }
            Console.Clear();

            var gameOfLife = new GameOfLife(gameSize);

            gameOfLife.SetGameMapType(gameType);
            gameOfLife.Start();
            Console.WriteLine("Press enter to exit");
            Console.ReadLine();
        }