//Első fázis: Bábuk elhelyezése
        private void PhaseOne()
        {
            for (int i = 0; i < 8; i++)
            {
                while (isRunning && !GetCoordinatesFromConsole(GameFieldPlayer.Blue))
                {
                    Refresh();


                    Console.WriteLine("Rossz formátumban adtad meg a koordinátákat!");
                }

                if (GameTable.SteppedToMill(user))
                {
                    while (!GetCoordinatesToRemoveTheOpponentFromConsole(user))
                    {
                        Refresh();

                        Console.WriteLine("Rossz formátumban adtad meg a koordinátákat!");
                    }

                    Refresh();
                }

                //For debugging
                //SetCoordinatesByCPU(user);

                SetCoordinatesByCPU(cpu);

                Visualize.Print();
            }
        }
        public void Load()
        {
            if (File.Exists("game.save"))
            {
                StreamReader streamReader = new StreamReader("game.save", Encoding.UTF8);

                string input = streamReader.ReadLine();

                string[] lines = input.Split(';');

                GameTable = new GameTable();
                Visualize = new Visualize(GameTable);

                for (int i = 0; i < lines.Length - 1; i++)
                {
                    string[] cells = lines[i].Split(',');

                    for (int j = 0; j < cells.Length - 1; j++)
                    {
                        GameTable.Fields[i, j].Player = (GameFieldPlayer)int.Parse(cells[j]);
                    }
                }
                Refresh();
            }
        }
        public void PlayTheGame(bool newGame)
        {
            isRunning = true;

            if (newGame)
            {
                GameTable = new GameTable();
                Visualize = new Visualize(GameTable);
                PhaseOne();
            }

            PhaseTwo();
            GameOver();
        }
 public GameLogic()
 {
     GameTable = new GameTable();
     Visualize = new Visualize(GameTable);
 }
 public void Refresh()
 {
     Console.Clear();
     Visualize.Print();
 }