Interrogation écrite express - L'école en ligne des programmeurs de jeux vidéo

Comments (5)

mokalux

hauteur = love.graphics.getHeight()

il manquait les parenthèses.
lua interprète cela comme une table.
🙂

Jivaal

Il me semble qu’il faut aussi remplacer le .get par :get . La fonction getHeight() est codée avec self et donc le : permet de la faire fonctionner

Avatar

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.

Lysenti

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.

Avatar
Salut c'est David. Est-ce que tu as une question sur la formation ?
Holler Box

Dialoguez avec les autres membres de la gamecodeur school.

Accédez maintenant à notre serveur Discord privé : Entraide, Game Jams, Partage de projets, etc.

Vous devez être membre de la Gamecodeur School Premium pour être autorisé à accéder au serveur.