J'ai un petit soucis avec un bout de code en lua. Une erreur m'est indiquée, mais je n'ai absolument aucune idée de comment la résoudre.

Le code :
- Code: Select all
function Square:init(x, y, width, height)
self.x = x
self.y = y
self.width = width or 20
self.height = height or 20
self.color = Color.green
end
function Square:paint(gc)
gc:setColorRGB(unpack(self.color))
gc:fillRect(self.x - self.width / 2, self.y - self.height / 2, self.width, self.height)
end
L'erreur, "attempt to index local 'gc' (a number value)" est signalée ici :
- Code: Select all
gc:setColorRGB(unpack(self.color))
Merci d'avance !
