private ActionResult moveChecker(Move i_Move) { bool isDoubleEatMove; ActionResult actionResult = m_BoardManager.MoveChecker(i_Move, m_Players[m_CurrentPlayerIndex], out isDoubleEatMove); if (actionResult.IsSucceed) { bool isTurnNeedToBeChanged = !isDoubleEatMove; m_LastMove = convertMoveToCheckerMoveInfo(i_Move); handleEndOfTurn(isTurnNeedToBeChanged); } return(actionResult); }
public static void PrintLastMove(CheckerMoveInfo i_LastMove) { Console.WriteLine("{0}'s move was: {1}>{2}", i_LastMove.PlayerName, i_LastMove.PreviousCell, i_LastMove.CurrentCell); }