public function frapperPesonnage(Personnage $p) { if ($p->id() == $this->id()) { return self::CEST_MOI; } else { return $p->recevoirDegats(); } }
public function update(Personnage $perso) { $q = $this->db->prepare('UPDATE personnages_v2 SET degats = :degats, timeEndormi = :timeEndormi, atout = :atout WHERE id = :id'); $q->bindValue(':degats', $perso->degats(), PDO::PARAM_INT); $q->bindValue(':timeEndormi', $perso->timeEndormi(), PDO::PARAM_INT); $q->bindValue(':atout', $perso->atout(), PDO::PARAM_INT); $q->bindValue(':id', $perso->id(), PDO::PARAM_INT); $q->execute(); }
public function frapper(Personnage $perso) { if ($perso->id() == $this->_id) { return self::CEST_MOI; } // On indique au personnage qu'il doit recevoir des dégâts. // Puis on retourne la valeur renvoyée par la méthode : self::PERSONNAGE_TUE ou self::PERSONNAGE_FRAPPE return $perso->recevoirDegats(); }
public function frapper(Personnage $perso) { // Avant tout: vérifier qu'on ne se frappe pas soi-même // Si c'est le cas, on stoppe tout en renvoyant une valeur signifiant que le personnage ciblé est le personnage qui attaque. if ($perso->id() == $this->_id) { return self::CEST_MOI; } // On indique au personnage frappé qu'il doit recevoir des dégâts. // Puis on retourne la valeur renvoyée par la méthode : self::PERSONNAGE_TUE ou self::PERSONNAGE_FRAPPE return $perso->recevoirDegats(); }
public function delete(Personnage $perso) { // Exécute une requête de type DELETE. $this->_db->exec('DELETE FROM personnages WHERE id = ' . $perso->id()); }
public function updatePersonnage(Personnage $perso) { $req = $this->db()->prepare('UPDATE Personnage SET nom=:nom, degats=:degats WHERE id=:id;'); $req->bindValue(':nom', $perso->nom(), PDO::PARAM_STR); $req->bindValue(':degats', $perso->degats(), PDO::PARAM_INT); $req->bindValue(':id', $perso->id(), PDO::PARAM_INT); $req->execute(); }