SquadroUIGenerator
in package
Class SquadroUIGenerator
Génère les différentes pages et composants HTML de l'interface utilisateur du jeu Squadro. Cette classe fournit des méthodes statiques pour générer :
- L'en-tête et le pied de page de chaque page.
- La page de jeu, la page de confirmation de déplacement, la page de victoire et la page d'erreur.
Table of Contents
Methods
- genererEntete() : string
- Génère l'en-tête HTML récurrent de la page.
- genererPageConfirmerDeplacement() : string
- Génère la page de confirmation de déplacement.
- genererPageErreur() : string
- Génère la page d'erreur.
- genererPageJouerPiece() : string
- Génère la page de jeu pour le joueur actif.
- genererPageVictoire() : string
- Génère la page de victoire.
- genererPiedDePage() : string
- Génère le pied de page HTML récurrent de la page.
Methods
genererEntete()
Génère l'en-tête HTML récurrent de la page.
public
static genererEntete(string $title) : string
Parameters
- $title : string
-
Le titre de la page.
Return values
string —Le code HTML de l'en-tête.
genererPageConfirmerDeplacement()
Génère la page de confirmation de déplacement.
public
static genererPageConfirmerDeplacement(int $ligne, int $colonne, PlateauSquadro $plateau, int $joueurActif) : string
Parameters
- $ligne : int
-
La ligne de la pièce à déplacer.
- $colonne : int
-
La colonne de la pièce à déplacer.
- $plateau : PlateauSquadro
-
Le plateau de jeu actuel.
- $joueurActif : int
-
La couleur du joueur actif.
Return values
string —Le HTML de la page de confirmation.
genererPageErreur()
Génère la page d'erreur.
public
static genererPageErreur(string $message) : string
Parameters
- $message : string
-
Le message d'erreur à afficher.
Return values
string —Le HTML de la page d'erreur.
genererPageJouerPiece()
Génère la page de jeu pour le joueur actif.
public
static genererPageJouerPiece(PlateauSquadro $plateau, int $joueurActif) : string
Parameters
- $plateau : PlateauSquadro
-
Le plateau de jeu actuel.
- $joueurActif : int
-
La couleur du joueur actif.
Return values
string —Le HTML de la page de jeu.
genererPageVictoire()
Génère la page de victoire.
public
static genererPageVictoire(PlateauSquadro $plateau, int $joueurGagnant) : string
Parameters
- $plateau : PlateauSquadro
-
Le plateau de jeu final.
- $joueurGagnant : int
-
La couleur du gagnant.
Return values
string —Le HTML de la page de victoire.
genererPiedDePage()
Génère le pied de page HTML récurrent de la page.
public
static genererPiedDePage() : string
Return values
string —Le code HTML du pied de page.