public bool CheckCanMove(DirectionDelta direction) { var xInBounds = CheckDirectionDeltaIsInBounds(direction.DeltaX + CurrentPosition.X); var yInBounds = CheckDirectionDeltaIsInBounds(direction.DeltaY + CurrentPosition.Y); return(xInBounds && yInBounds); }
public void MoveInDirection(DirectionDelta direction) { CurrentPosition.X += direction.DeltaX; CurrentPosition.Y += direction.DeltaY; }