Player
Classe que representa um jogador de algum time.

getNumber(): int
Retorna o número do jogador.
getSpeed(): int
Retorna a velocidade atual do jogador.
getDirection(): Vector2D
Retorna a direção atual do jogador.
getPosition(): Point
Retorna a posição atual do jogador.
getVelocity(): Velocity
Retorna a velocity atual do jogador.
getTeamSide(): Side
Retorna o lado do campo que o time do jogador pertence.
getInitPosition(): Point
Retorna a posição inicial do jogador.
getIsJumping(): bool
Retorna verdadeiro se o jogador está pulando. Atualmente apenas o goleiro pode pular.
isGoalkeeper(): bool
Retorna verdadeiro se o jogador é um goleiro.
is(Player $player): bool
Retorna verdadeiro se o jogador é o jogador dado.
eq(Player $player): bool
Retorna verdadeiro se o jogador é o jogador dado.
isInAttackSide(): bool
Retorna verdadeiro se o jogador está na metade do campo que pertence ao adverssário.
Exemplo 1: Se jogador percente ao time do lado HOME, isInAttackSide() irá retornar true se o
jogador estiver no lado AWAY.
Exemplo 2: Se jogador percente ao time do lado AWAY, isInAttackSide() irá retornar true se o
jogador estiver no lado HOME.
isInDefenseSide(): bool
Retorna verdadeiro se o jogador está na metade do campo que pertence ao time dele mesmo.
Exemplo 1: Se jogador percente ao time do lado HOME, isInDefenseSide() irá retornar true se o
jogador estiver no lado HOME.
Exemplo 2: Se jogador percente ao time do lado AWAY, isInDefenseSide() irá retornar true se o
jogador estiver no lado AWAY.
directionToPlayer(Player $player): Vector2D
Retorna a direção que um jogador precisa se dirigir para ir em direção a algum outro jogador.
distanceToPlayer(Player $player): float
Retorna a distância entre o jogador e algum outro jogador.
directionToPoint(Point $point): Vector2D
Retorna a direção que um jogador precisa se dirigir para ir em direção a um ponto.
distanceToPoint(Point $point): float
Retorna a distância entre o jogador e um ponto.
directionToRegion(IRegion $region): Vector2D
Retorna a direção que um jogador precisa se dirigir para ir em direção ao centro de uma região.
distanceToRegion(IRegion $region): float
Retorna a distância entre o jogador e o centro de uma região.