Esempio n. 1
0
        static void Main(string[] args)
        {
            Game g = new Game();
            Console.Write(g.ShowGameState());
            Console.ReadLine();
            AI ai1 = new AI();
            AI ai2 = new AI();
            ai1.Init("X");
            ai2.Init("O");

            while (g.StateOfGame == GameState.Running)
            {
                ai1.MakeMove(new GameControl(g));
                Console.Write(g.ShowGameState());
                //Console.ReadLine();
                if (g.StateOfGame != GameState.Running) break;
                ai2.MakeMove(new GameControl(g));
                Console.Write(g.ShowGameState());
                //Console.ReadLine();
            }

            Console.WriteLine("STATUS: " + g.StateOfGame);
            Console.WriteLine("Game Terminated");
            Console.ReadLine();
        }
Esempio n. 2
0
 public GameControl(Game game)
 {
     g = game;
 }