Documentation

PieceSquadroUI
in package

Class PieceSquadroUI

Fournit des méthodes statiques pour générer l'interface utilisateur du plateau de jeu Squadro. Ces méthodes génèrent le HTML pour :

  • Les cases vides, neutres et rouges (pour les vitesses)
  • Les pièces de jeu (blanches ou noires) avec des formulaires pour les déplacer
  • Le plateau complet de jeu, incluant les lignes de vitesses

Table of Contents

Methods

generatePlateau()  : string
Génère le HTML complet du plateau de jeu.
generationCaseNeutre()  : string
Génère le HTML d'une case neutre.
generationCaseRouge()  : string
Génère le HTML d'une case rouge affichant une valeur.
generationCaseVide()  : string
Génère le HTML d'une case vide.
generationPiece()  : string
Génère le HTML pour une pièce jouable ou non.
genererBoutonBloque()  : string
Génère un bouton désactivé avec un message d'information.

Methods

generatePlateau()

Génère le HTML complet du plateau de jeu.

public static generatePlateau(PlateauSquadro $plateau, int $joueurActif) : string

Affiche les lignes de vitesses et le plateau de jeu contenant les pièces.

Parameters
$plateau : PlateauSquadro

Le plateau de jeu.

$joueurActif : int

La couleur du joueur actif.

Return values
string

Le HTML complet du plateau.

generationCaseNeutre()

Génère le HTML d'une case neutre.

public static generationCaseNeutre() : string
Return values
string

Le HTML de la case neutre.

generationCaseRouge()

Génère le HTML d'une case rouge affichant une valeur.

public static generationCaseRouge(int $valeur) : string
Parameters
$valeur : int

La valeur à afficher.

Return values
string

Le HTML de la case rouge.

generationCaseVide()

Génère le HTML d'une case vide.

public static generationCaseVide() : string
Return values
string

Le HTML de la case vide.

generationPiece()

Génère le HTML pour une pièce jouable ou non.

public static generationPiece(PieceSquadro $piece, int $ligne, int $colonne, bool $estActif, PlateauSquadro $plateau) : string

Si la pièce appartient au joueur actif et que la case d'arrivée est libre, un formulaire permettant de la sélectionner est généré. Sinon, un bouton désactivé est retourné.

Parameters
$piece : PieceSquadro

La pièce à afficher.

$ligne : int

La position ligne de la pièce.

$colonne : int

La position colonne de la pièce.

$estActif : bool

True si la pièce est jouable par le joueur actif.

$plateau : PlateauSquadro

Le plateau de jeu actuel.

Return values
string

Le HTML généré pour la pièce.

genererBoutonBloque()

Génère un bouton désactivé avec un message d'information.

private static genererBoutonBloque(string $couleur, string $message) : string
Parameters
$couleur : string

La classe CSS définissant la couleur du bouton.

$message : string

Le message d'information (non affiché dans le HTML généré).

Return values
string

Le HTML du bouton désactivé.


        
On this page

Search results