Méthodes de classe

Les fonctions displayInfo et takeDamage sont des méthodes de classe qui agissent sur une instance de Player.

La syntaxe function Player:nomDeLaMethode() permet de définir ces méthodes.


-- Méthode pour afficher des informations sur le joueur
function Player:displayInfo()
    print("Nom du joueur:", self.name)
    print("Santé du joueur:", self.health)
end
-- Méthode pour réduire la santé du joueur
function Player:takeDamage(amount)
    self.health = self.health - amount
    print(self.name .. " a subi " .. amount .. " points de dégâts.")
end

Dernière mise à jour