/** * * @return int nombre de cases dont le pion avance ou recule * en fonction de la position du joueur. * @throws EnvException si slot n'est pas défini. */ public static function direction($x0, $y0, $x1, $y1) { Env::requiert('slot'); $y_diff = $y1 - $y0; return $y_diff * (3 - slot()->position * 2); }
/** * * 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; }