Exemple #1
0
        private void Move(Board board, Movement movement)
        {
            int sourceIndex = board.BlankIndex + movementDeltaCalculator.GetMovementDelta(board, movement);

            Move(board, sourceIndex);
            UpdateTotalMisplacedTiles(board);
        }
Exemple #2
0
        private void TestMovement(Movement movement, int expected)
        {
            MovementDeltaCalculator movementDeltaCalculator = new MovementDeltaCalculator();
            AccessibleBoard         board = new AccessibleBoard
            {
                AccessibleSize = SIZE
            };

            int delta = movementDeltaCalculator.GetMovementDelta(board, movement);

            Assert.Equal(expected, delta);
        }