예제 #1
0
        public static void startCheckerGame()
        {
            m_matchIsOver        = false;
            Player1              = new Player(e_PlayerID.FIRST);
            Player2              = new Player(e_PlayerID.SECOND);
            Player1.SignOfPlayer = "X";
            Player2.SignOfPlayer = "O";
            InitiaizeGame();
            BoardSize = Board.InitialFilledRowsForPlayer;
            Board     = new Board(BoardSize, Player1, Player2);
            s_Game    = new Game(Player1, Player2, Board);

            while (!m_matchIsOver)
            {
                // running the loop of game
                do
                {
                    PrintBoard();
                    playerMoveView(s_Game.PlayerTurn);
                }while (!s_Game.GameLoop());
                printScoreAndAskForMoreGame();
            }
        }