Exemple #1
0
spl_autoload_register('chargerMaClasse');
//$perso1 = new Personnage(60, 0);                      // Création de l'objet Personnage - Création d'une instance de la classe Personnage
//$perso2 = new Personnage(100, 10);                    // Création d'un 2ème personnage
$perso1 = new Personnage(Personnage::FORCE_MOYENNE, 0);
// Création de l'objet personnage gràace à une constante
$perso2 = new Personnage(Personnage::FORCE_GRANDE, 10);
// Création d'un 2ème personnage
//$perso1->setForce(10);
//$perso1->setExperience(2);
//$perso2->setForce(90);
//$perso2->setExperience(58);
//$perso1->parler();    // Appel de la méthode test parler()
Personnage::parler();
// Appel de la méthode statique parler()
echo '<strong>Avant le combat :</strong><br>';
echo 'Le personnage 1 a ' . $perso1->experience() . ' d\'expérience<br>';
echo 'Le personnage 2 a ' . $perso2->experience() . ' d\'expérience<br>';
echo 'Le personnage 1 a ' . $perso1->force() . ' de force et le personnage 2 a ' . $perso2->force() . ' de force.<br>';
echo '<strong>Le combat démarre...</strong><br>';
echo 'Le personnage 1 frappe le personnage 2...<br>';
echo 'Le personnage 1 gagne de l\'expérience...<br>';
$perso1->frapper($perso2);
// Le personnage 1 frappe le personnage 2
$perso1->gagnerExperience();
// Le personnage 1 gagne de l'expérience
echo 'Le personnage 2 frappe le personnage 1...<br>';
echo 'Le personnage 2 gagne de l\'expérience...<br>';
$perso2->frapper($perso1);
// Le personnage 2 frappe le personnage 1
$perso2->gagnerExperience();
// Le personnage 2 gagne de l'expérience