Exemple #1
0
        public void MoveRelative(int squaresToMove)
        {
            positionOnBoard += squaresToMove;

            if (positionOnBoard > Board.SquaresOnBoard)
            {
                positionOnBoard %= Board.SquaresOnBoard;
                Board.PassGo(this);
            }
        }
Exemple #2
0
        public void MoveAbsolute(int squareToWhichToMove)
        {
            int oldSquare = positionOnBoard;

            positionOnBoard = squareToWhichToMove;
            if (positionOnBoard < oldSquare)
            {
                Board.PassGo(this);
            }
        }