walk method

Box? walk(
  1. WalkingOptions options
)

Walk a bit.

Implementation

Box? walk(final WalkingOptions options) {
  final double bearing;
  switch (walkingDirection) {
    case WalkingDirection.forwards:
      bearing = heading;
      break;
    case WalkingDirection.backwards:
      bearing = (heading + 180) % 360;
      break;
    case WalkingDirection.left:
      bearing = (heading - 90) % 360;
      break;
    case WalkingDirection.right:
      bearing = (heading + 90) % 360;
      break;
  }
  final destination = coordinatesInDirection(
    _coordinates,
    bearing,
    options.distance,
  );
  return moveTo(destination: destination);
}