Tutoriel Solarus 1.6 [fr] - #50 : Les metatables
Comment programmer un comportement global à tous les objets d'un même type sans dupliquer de code ? Les metatables, un mécanisme très puissant en Lua, permettent de répondre de façon élégante à ce problème.
La metatable d'un type décrit le comportement partagé de tous les objets de ce type. Lorsque vous définissez une fonction sur la metatable d'un type, tout se passe comme si tous les objets de ce type (actuels et futurs) possédaient cette fonction.
Vous pouvez par exemple définir un évènement par défaut sur tous les capteurs (sensors) au lieu de devoir répéter le travail sur chaque capteur.
- Vidéo réalisée avec la version 1.6.
- Télécharger Solarus : https://www.solarus-games.org/fr/solarus/download
- Documentation de Solarus : http://www.solarus-games.org/doc/latest/
- Apprendre à programmer en Lua : http://www.lua.org/pil/contents.html
- Discord Solarus : https://discord.gg/PtwrEgZ