Ajout de partie avec plusieur énigme
continuous-integration/drone/push Build is passing Details

ServeurDeTest
Noé GARNIER 2 years ago
parent 9db6eaf7fd
commit 3ed6ca51dd

@ -51,5 +51,6 @@ $error = "";
// Server
$serverAdress = "82.165.180.114";
$playerNumberPerGame = 2;
$nbEnigmePerGame = 1;

@ -26,9 +26,20 @@ class UserModel
}
}
public function addToQueue($mailUtilisateur) : int{
global $nbEnigmePerGame;
$idPartie=$this->partie_gateway->findPartieInQueue();
if ($idPartie == 0){
$lesEnigmes = array();
$enigme= $this->enigme_gateway->getRandomEnigme();
$lesEnigmes [] = $enigme;
// check nb enigme;
for ($i = 1; $i < $nbEnigmePerGame; $i++){
$enigme = $this->enigme_gateway->getRandomEnigme();
while (in_array($enigme, $lesEnigmes)){
$enigme = $this->enigme_gateway->getRandomEnigme();
}
$lesEnigmes [] = $enigme;
}
$lesEnigmes = array($enigme);
$this->partie_gateway->createPartieMulti($lesEnigmes, $mailUtilisateur);
$idPartie=$this->partie_gateway->findPartieInQueue();

Loading…
Cancel
Save