Newer
Older
* Génère le code HTML pour représenter les pièces et les cases du jeu Squadro.
* Génère le bouton HTML pour une case vide.
*
* @return string Code HTML du bouton pour une case vide.
public static function boutonVide(): string {
return '<button class="case-vide" disabled> </button>';
* Génère le bouton HTML pour une case neutre.
*
* @return string Code HTML du bouton pour une case neutre.
public static function boutonNeutre(): string {
return '<button class="case-neutre" disabled> </button>';
* Génère le bouton HTML pour une pièce blanche.
*
* @param int $x Coordonnée x de la pièce.
* @param int $y Coordonnée y de la pièce.
* @param PieceSquadro $piece L'instance de la pièce blanche.
* @param bool $jouable Si la pièce est jouable ou non.
*
* @return string Code HTML du bouton pour une pièce blanche.
public static function boutonBlanc(int $x, int $y, PieceSquadro $piece, bool $jouable): string {
$disabled = $jouable ? '' : 'disabled';
return '<button class="piece-blanche" ' . $disabled . ' name="move" value="' . $x . ',' . $y . '">'
. htmlspecialchars($piece->__toString()) . '</button>';
* Génère le bouton HTML pour une pièce noire.
*
* @param int $x Coordonnée x de la pièce.
* @param int $y Coordonnée y de la pièce.
* @param PieceSquadro $piece L'instance de la pièce noire.
* @param bool $jouable Si la pièce est jouable ou non.
*
* @return string Code HTML du bouton pour une pièce noire.
public static function boutonNoir(int $x, int $y, PieceSquadro $piece, bool $jouable): string {
$disabled = $jouable ? '' : 'disabled';
return '<button class="piece-noire" ' . $disabled . ' name="move" value="' . $x . ',' . $y . '">'
. htmlspecialchars($piece->__toString()) . '</button>';