public function frapper(Personnage $personnage) { if ($personnage->getId() == $this->getId()) { return self::CEST_MOI; } $personnage->recevoirDegats(); }
public function frapperPesonnage(Personnage $p) { if ($p->id() == $this->id()) { return self::CEST_MOI; } else { return $p->recevoirDegats(); } }
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(); }