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(); } }