Correction de

visitorController pour l'implémentation du multijoueur
ServeurDeTest
johan 2 years ago
parent 856bfd7b09
commit d53ddd734e

Binary file not shown.

Binary file not shown.

@ -29,6 +29,8 @@ class VisitorController
case "goToSignUp":
$model->goToSignUp();
break;
case "goToQueue":
$model->goToLogin();
default:
$error = "Action non valide";
require($rep . $vues['erreur']);

@ -55,25 +55,29 @@ class UserModel
{
global $rep, $vues, $error;
try {
require($rep . $vues['Queue']);
//require($rep . $vues['Queue']);
$this->addToQueue();
} catch (Exception $e) {
$error = "404";
require($rep . $vues['erreur']);
}
}
public function addToQueue(){
if ($this->partie_gateway->partieInQueueExists()) {
$tabEnigme = $this->enigme_gateway->findMultiEnigma();
$idNewPartie = $this->partie_gateway->findPartieMaxId();
$partie=$this->partie_gateway->creerPartieMulti($idNewPartie,$tabEnigme);
}
else{
$IdPartieInQueue = $this->partie_gateway->findPartieInQueue();
$tabEnigme = $this->enigme_gateway->findEnigmaFromPartie($Idpartie);
$partie = $this->partie_gateway->creerPartieMulti($IdPartieInQueue, $tabEnigme);
$idPartieInQueue = $this->partie_gateway->findPartieInQueue();
$tabEnigme = $this->enigme_gateway->findEnigmaFromPartie($idPartieInQueue);
$partie = $this->partie_gateway->creerPartieMulti($idPartieInQueue, $tabEnigme);
}
$this->utilisateur_gateway->addToQueue($_SESSION['utilisateur'],$partie);
if ($this->utilisateur_gateway->queueFilled())
{
echo "Partie is launched"
echo "Partie is launched";
/*$this->launchGame();*/
}
}

Loading…
Cancel
Save