public void MovingFromOneSlotToAnother()
        {
            Vector2       pieceDestinePosition = new Vector2(1, 2);
            GridItemMover pieceMover           = CreatePieceMover();
            PieceTranslationController pieceTranslationController = CreatePieceTranslationController(pieceMover);
            PieceDestinationController pieceDestinationController = CreatePieceDestinationController(pieceTranslationController, pieceMover);

            pieceDestinationController.MovePieceToDestinePosition(pieceDestinePosition);

            Assert.AreEqual(pieceDestinePosition, pieceMover.Position);
        }
 public void MovePieceToDestinePosition(Vector2 destinePosition)
 {
     pieceDestinationController.MovePieceToDestinePosition(destinePosition);
 }
Example #3
0
 public void TakePieceFromSlot(PieceDestinationController pieceDestinationController, Vector2 pieceDestinePosition)
 {
     pieceDestinationController.SetEmpty();
     pieceDestinationController.MovePieceToDestinePosition(pieceDestinePosition);
     pieceDestinationController.Clean();
 }