コード例 #1
0
ファイル: Program.cs プロジェクト: alistairbill/Connect4
        public static void Main(string[] args)
        {
            while (true)
            {
                IPlayer player1;
                IPlayer player2;
                Console.WriteLine("Which type of game?");
                Console.WriteLine("1: 1 player (vs AI)");
                Console.WriteLine("2: 2 player");
                Console.WriteLine("3: AI vs AI");
                switch (Console.ReadKey().KeyChar)
                {
                case '1':
                    player2 = new Human();
                    player1 = new Computer();
                    break;

                case '2':
                    player1 = new Human();
                    player2 = new Human();
                    break;

                case '3':
                    player1 = new Computer();
                    player2 = new Computer();
                    break;

                default:
                    continue;
                }
                var game = new Game(player1, player2);
                game.Play();
                Console.WriteLine("Press q to exit");
                if (Console.ReadLine().ToLower() == "q")
                {
                    break;
                }
            }
        }