les types c'est cool

This commit is contained in:
2024-04-17 11:16:30 +02:00
parent a26224ca12
commit 286d51506e

View File

@@ -1,33 +1,33 @@
<?php <?php
function println($str) function println($str): void
{ {
echo $str . '<br/>'; echo $str . '<br/>';
} }
function rangDansPlateau(int $idplateau, int $rang) function rangDansPlateau(int $idplateau, int $rang): bool
{ {
return !empty(get_infos_requete("SELECT idplateau AS nb FROM est_compose WHERE idplateau = " . return !empty(get_infos_requete("SELECT idplateau AS nb FROM est_compose WHERE idplateau = " .
$idplateau . " AND rang = " . $rang)['instances']); $idplateau . " AND rang = " . $rang)['instances']);
} }
function getCarteID(string $couleur, int $index) function getCarteID(string $couleur, int $index): int
{ {
return get_infos_requete("SELECT idcarte FROM carte WHERE niveau = '" . $couleur . "'")['instances'][$index - 1]['idcarte']; return get_infos_requete("SELECT idcarte FROM carte WHERE niveau = '" . $couleur . "'")['instances'][$index - 1]['idcarte'];
} }
function carteDansPlateau(int $idplateau, int $idcarte) function carteDansPlateau(int $idplateau, int $idcarte): bool
{ {
return !empty(get_infos_requete("SELECT idcarte AS nb FROM est_compose WHERE idplateau = " . return !empty(get_infos_requete("SELECT idcarte AS nb FROM est_compose WHERE idplateau = " .
$idplateau . " AND idcarte = " . $idcarte)['instances']); $idplateau . " AND idcarte = " . $idcarte)['instances']);
} }
function ajouterCarte(int $idcarte, int $idplateau, int $rang) function ajouterCarte(int $idcarte, int $idplateau, int $rang): void
{ {
executer_une_requete("INSERT INTO est_compose (idcarte, idplateau, rang) VALUES (" . $idcarte . ", " . $idplateau . ", " . $rang . ")"); executer_une_requete("INSERT INTO est_compose (idcarte, idplateau, rang) VALUES (" . $idcarte . ", " . $idplateau . ", " . $rang . ")");
} }
function ajouterCartesAlea(string $couleur, int $nbCartesCouleurPartie, int $nbCartes, int $idplateau) function ajouterCartesAlea(string $couleur, int $nbCartesCouleurPartie, int $nbCartes, int $idplateau): void
{ {
$nbCartesJeu = get_infos_requete("SELECT nombre FROM cartes_jeu WHERE couleur = '" . $couleur . "'")['instances'][0]['nombre']; $nbCartesJeu = get_infos_requete("SELECT nombre FROM cartes_jeu WHERE couleur = '" . $couleur . "'")['instances'][0]['nombre'];
@@ -44,7 +44,7 @@ function ajouterCartesAlea(string $couleur, int $nbCartesCouleurPartie, int $nbC
} }
} }
function creerPartie(int $nbCartesVertes, int $nbCartesOranges, int $nbCartesNoires) function creerPartie(int $nbCartesVertes, int $nbCartesOranges, int $nbCartesNoires): int
{ {
$total = $nbCartesVertes + $nbCartesOranges + $nbCartesNoires; $total = $nbCartesVertes + $nbCartesOranges + $nbCartesNoires;
$res = get_infos_requete("INSERT INTO plateau (`taille`) VALUES ('" . $total . $res = get_infos_requete("INSERT INTO plateau (`taille`) VALUES ('" . $total .
@@ -86,18 +86,18 @@ function getJoueursPartie(int $idpartie)
} }
function ajouter_joueur(int $idpartie, int $idjoueur) function ajouter_joueur(int $idpartie, int $idjoueur): void
{ {
$couleur = rand(0, 16777215); $couleur = rand(0, 16777215);
executer_une_requete("INSERT INTO joue (idpartie, idjoueur, couleur_pion) VALUES (" . $idpartie . ", " . $idjoueur . ", " . $couleur . ")"); executer_une_requete("INSERT INTO joue (idpartie, idjoueur, couleur_pion) VALUES (" . $idpartie . ", " . $idjoueur . ", " . $couleur . ")");
} }
function enlever_joueur(int $idpartie, int $idjoueur) function enlever_joueur(int $idpartie, int $idjoueur): void
{ {
executer_une_requete("DELETE FROM joue WHERE idpartie = " . $idpartie . " AND idjoueur = " . $idjoueur); executer_une_requete("DELETE FROM joue WHERE idpartie = " . $idpartie . " AND idjoueur = " . $idjoueur);
} }
function valider_partie(int $idpartie, string $ordre) function valider_partie(int $idpartie, string $ordre): void
{ {
$joueurs = null; $joueurs = null;
switch ($ordre) { switch ($ordre) {