Dans le code :

hauteur = love.graphics.getHeight

Quelle est l’erreur ?

Qui peut me dire précisément ce qui se passe au niveau de Lua quand on fait cela ?

This entry was posted in and tagged . Bookmark the .

Comments (5)

Oui, appel d’une fonction qui doit avoir des parenthèses…

Dans la syntaxe décrite, la variable hauteur va recopier ce qui est dans une cellule du tableau love
Cellule graphics qui contient un sous-tableau getHeight.

En effet il manque les parenthèses, mais les « : » ne sont pas à ajouter ici, c’est le cas lorsque l’on veut prendre les dimensions d’autre chose que l’écran (une image).
ex : imgHero:getWidth()

Pour répondre à la question « que se passe-t-il lorsqu’on fait ça pour lua », n’ayant pas la réponse savante en tête, j’ai essayé bêtement de le faire dans Zerobrane et de print la valeur ainsi stockée. Je m’attendais à un plantage car la variable getHeight n’existe pas, mais non… j’obtiens quelque chose : function: 0x227574e0 (qui mathématiquement donne 0) … j’en sais pas plus !

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.