Erreur avec 'gc'

Bonjour,
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 :
L'erreur, "attempt to index local 'gc' (a number value)" est signalée ici :
Merci d'avance !
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 !
