Pour cet exercice pour aller créer trois fichiers :
Weapon.php
Character.php
game.php
Votre classe Weapon
aura comme attributs :
name
qui est une string privéedamages
qui est un int privéElle aura un constructeur qui prend les attributs en argument. Elle aura un getter et un setter pour chacun des attributs.
Elle aura également une méthode publique strike
qui retourne la string "Mais aïeuh! <br>"
.
Votre classe Character
aura comme attributs :
name
qui est une string privéeweapon
qui est une Weapon
privéeElle aura un constructeur qui prend son attribut name
en argument et initialise l’attribut weapon
avec un name
vide et des damages
à 0.
Elle aura un getter et un setter pour chacun des attributs.
Elle aura également une méthode publique fight
qui retourne le résultat de la méthode strike
de sa weapon
.
Dans votre fichier game.php
, créez un personnage avec le name
Ragnar.
Donnez lui ensuite une Weapon
avec le name "Sword"
et des damages de 10.
Affichez avec un écho le nom du Character, le name de sa weapon et les damages de sa weapon.
Affichez le résultat de sa méthode fight
.