public static function genererPartie() { $partie = new Partie(); $partie->setPort($partie->getPortLibre()); $partie->setNom('manux'); $partie->setLargeur(30); $partie->setHauteur(20); $partie->setNbGermes(rand(3, 5)); $partie->setAltMin(10); $partie->setAltMax(16); $partie->setCoefGaussMinGermes(1); $partie->setCoefGaussMaxGermes(12); $partie->setRandGermes(mt_rand(1, 1000)); $partie->setNbGermesForet(rand(1, 4)); $partie->setCoefGaussMinGermesForet(1); $partie->setCoefGaussMaxGermesForet(12); $partie->setRandForet(mt_rand(1, 1000)); $partie->setSeedFromValues(); $partie->setOuverte(1); $partie->save(); $partie->genererHexas(); }
/** * Traite la réception d'un buzz * @param Buzzer $buzzer */ public function receiveBuzz(Buzzer $buzzer) { if (!is_null($this->partie)) { $this->partie->receiveBuzz($buzzer); } }
public final function ajax_creer_partie() { // Formulaire de création de partie recu $r = new AJAXResponse(); if (!joueur()) { $r->addError('Vous n\'êtes pas connécté.'); return $r; } $jeu_id = addslashes(getValue('jeu_id')); $jeu_name = addslashes(getValue('jeu_name')); $partie_title = addslashes(getValue('partie_title')); $partie = Partie::create($partie_title); $r->partie = $partie; $r->jeu = jeu(); return $r; }
/** * * Créer une partie en fonction de l'env. * * @param String $title de la partie * @return Partie qui vient d'etre crée. */ public static function create($title) { Env::requiert('joueur'); Env::requiert('jeu'); $p = new Partie(); $p->jeu_id = jeu()->getID(); $p->host = joueur()->getID(); $p->title = $title; $p->etat = Partie::PREPARATION; $p->save(); return $p; }