Example #1
0
 /**
  * 
  * @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);
 }
Example #2
0
 /**
  * 
  * 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;
 }