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); }
public void TakePieceFromSlot(PieceDestinationController pieceDestinationController, Vector2 pieceDestinePosition) { pieceDestinationController.SetEmpty(); pieceDestinationController.MovePieceToDestinePosition(pieceDestinePosition); pieceDestinationController.Clean(); }