Constructeur de classe

La fonction Player.new sert de constructeur pour créer de nouvelles instances de la classe. Elle utilise setmetatable pour créer une nouvelle table et l'associer à la métatable de la classe Player.


-- Constructeur de la classe Player
function Player.new(name, health)
    local self = setmetatable({}, Player)  -- Crée une nouvelle instance de la classe
    self.name = name
    self.health = health or 100  -- La santé par défaut est 100
    return self
end

Dernière mise à jour