Classe que representa uma formação.
Retorna o nome da formação.
Define o nome da formação.
$formation -> setName ( 'name' );
Retorna o tipo da formação.
Define o tipo da formação.
$formation -> setType ( FormationType :: REGIONS );
$formation -> setType ( FormationType :: POINTS );
Retorna a posição do jogador X na formação.
$formation -> getPositionOf ( 3 );
Define a posição do jogador X na formação.
$position = new Point ( 5999 , 5687 );
$formation -> setPositionOf ( 3 , $point);
Define a posição do jogador X na formação.
$formation -> setPositionOf ( 3 , 5999 , 5687 );
Retorna a posição do jogador X na formação.
$formation -> getPositionOf01 ();
$formation -> getPositionOf02 ();
$formation -> getPositionOf03 ();
$formation -> getPositionOf04 ();
$formation -> getPositionOf05 ();
$formation -> getPositionOf06 ();
$formation -> getPositionOf07 ();
$formation -> getPositionOf08 ();
$formation -> getPositionOf09 ();
$formation -> getPositionOf10 ();
$formation -> getPositionOf11 ();
Define a posição do jogador X na formação.
$position = new Point ( 5999 , 5687 );
$formation -> setPositionOf01 ($position);
$formation -> setPositionOf02 ($position);
$formation -> setPositionOf03 ($position);
$formation -> setPositionOf04 ($position);
$formation -> setPositionOf05 ($position);
$formation -> setPositionOf06 ($position);
$formation -> setPositionOf07 ($position);
$formation -> setPositionOf08 ($position);
$formation -> setPositionOf09 ($position);
$formation -> setPositionOf10 ($position);
$formation -> setPositionOf11 ($position);
Define a posição do jogador X na formação.
$formation -> setPositionOf01 ( 5999 , 5687 );
$formation -> setPositionOf02 ( 5999 , 5687 );
$formation -> setPositionOf03 ( 5999 , 5687 );
$formation -> setPositionOf04 ( 5999 , 5687 );
$formation -> setPositionOf05 ( 5999 , 5687 );
$formation -> setPositionOf06 ( 5999 , 5687 );
$formation -> setPositionOf07 ( 5999 , 5687 );
$formation -> setPositionOf08 ( 5999 , 5687 );
$formation -> setPositionOf09 ( 5999 , 5687 );
$formation -> setPositionOf10 ( 5999 , 5687 );
$formation -> setPositionOf11 ( 5999 , 5687 );
Define um array de points com as posições dos jogadores.
$array = $formation -> toArray ();
// [
// 1 => Point,
// 2 => Point,
// 3 => Point,
// 4 => Point,
// 5 => Point,
// 6 => Point,
// 7 => Point,
// 8 => Point,
// 9 => Point,
// 10 => Point,
// 11 => Point,
// ];
Cria uma formação com todos os jogadores na posição x: 0, y: 0.
$formation = Formation :: createZeroed ();
Cria uma formação com todos os jogadores na posição x: 0, y: 0.
$formation = Formation :: createFromArray ([
1 => [ 'col' => 0 , 'row' => 0 ],
2 => [ 'col' => 1 , 'row' => 1 ],
3 => [ 'col' => 2 , 'row' => 2 ],
4 => [ 'col' => 2 , 'row' => 3 ],
5 => [ 'col' => 1 , 'row' => 4 ],
6 => [ 'col' => 3 , 'row' => 1 ],
7 => [ 'col' => 3 , 'row' => 2 ],
8 => [ 'col' => 3 , 'row' => 3 ],
9 => [ 'col' => 3 , 'row' => 4 ],
10 => [ 'col' => 4 , 'row' => 3 ],
11 => [ 'col' => 4 , 'row' => 2 ],
]);
getName (): string ;
setName ( string $name): self ;
getType (): FormationType ;
setType ( FormationType $type): self ;
getPositionOf ( int $playerNumber): Point ;
setPositionOf ( int $playerNumber, Point $position): self ;
definePositionOf ( int $playerNumber, float $x, float $y): self ;
getPositionOf01 (): Point ;
setPositionOf01 ( Point $position): self ;
definePositionOf01 ( float $x, float $y): self ;
getPositionOf02 (): Point ;
setPositionOf02 ( Point $position): self ;
definePositionOf02 ( float $x, float $y): self ;
getPositionOf03 (): Point ;
setPositionOf03 ( Point $position): self ;
definePositionOf03 ( float $x, float $y): self ;
getPositionOf04 (): Point ;
setPositionOf04 ( Point $position): self ;
definePositionOf04 ( float $x, float $y): self ;
getPositionOf05 (): Point ;
setPositionOf05 ( Point $position): self ;
definePositionOf05 ( float $x, float $y): self ;
getPositionOf06 (): Point ;
setPositionOf06 ( Point $position): self ;
definePositionOf06 ( float $x, float $y): self ;
getPositionOf07 (): Point ;
setPositionOf07 ( Point $position): self ;
definePositionOf07 ( float $x, float $y): self ;
getPositionOf08 (): Point ;
setPositionOf08 ( Point $position): self ;
definePositionOf08 ( float $x, float $y): self ;
getPositionOf09 (): Point ;
setPositionOf09 ( Point $position): self ;
definePositionOf09 ( float $x, float $y): self ;
getPositionOf10 (): Point ;
setPositionOf10 ( Point $position): self ;
definePositionOf10 ( float $x, float $y): self ;
getPositionOf11 (): Point ;
setPositionOf11 ( Point $position): self ;
definePositionOf11 ( float $x, float $y): self ;
toArray (): array ;
createZeroed (): IFormation ;
createFromArray ( array $array): IFormation ;