Ball
Classe que representa uma bola.
getPosition(): Point
Retorna a posição atual da bola.
getVelocity(): Velocity
Retorna a velocity atual da bola.
getDirection(): Vector2D
Retorna a direção atual da bola.
getSpeed(): float
Retorna a velocidade atual da bola.
hasHolder(): bool
Retorna verdadeiro se a bola está com algum jogador.
holderIs(Player $holder): bool
Retorna verdadeiro se a bola está sendo segura por algum jogador e ele for o jogador dado.
directionToPlayer(Player $player): Vector2D
Retorna a direção que a bola precisa se dirigir para ir em direção ao jogador X.
distanceToPlayer(Player $player): float
Retorna a distância entre a bola e o jogador X.
directionToPoint(Point $point): Vector2D
Retorna a direção que a bola precisa se dirigir para ir em direção a um ponto.
distanceToPoint(Point $point): float
Retorna a distância entre a bola e um ponto.
directionToRegion(IRegion $region): Vector2D
Retorna a direção que a bola precisa se dirigir para ir em direção ao centro de uma região.
distanceToRegion(IRegion $region): float
Retorna a distância entre a bola e o centro de uma região.