handleScreenBoundaries method

void handleScreenBoundaries(
  1. Size bounds
)

Implementation

void handleScreenBoundaries(Size bounds) {
  if (position.dx < 0 || position.dx > bounds.width) {
    velocity = Offset(-velocity.dx, velocity.dy);
    defaultVelocity = Offset(-defaultVelocity.dx, defaultVelocity.dy);
  }
  if (position.dy < 0 || position.dy > bounds.height) {
    velocity = Offset(velocity.dx, -velocity.dy);
    defaultVelocity = Offset(defaultVelocity.dx, -defaultVelocity.dy);
  }
}