/* * executePlayerMove is a method that responsible to the execute the player move. */ private void executePlayerMove(Coordinates i_From, Coordinates i_To) { if (m_CheckersGame.IsValidPlayerMove(i_From, i_To)) { bool canDominateAgain; m_CheckersGame.ExecutePlayerAction(i_From, i_To, out canDominateAgain); if (!canDominateAgain) { m_CheckersGame.ChangeTurn(); m_FormCheckersGame.ChangePlayerTurn(); } } else { MessageBox.Show("Error: Invalid Move", "Checkers", MessageBoxButtons.OK, MessageBoxIcon.Error); } }