Message #11062
Sujet: systeme de script pour irrlicht
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 07-01-2013 14:49:29 | johnplayer |
Dans ce cas l'utilisation que tu veux en faire est bonne. Les langages de scripts ne se soucis pas de ce que tu veux scripter donc pas besoin de irrMachinTruc.^^
J'utilise LUA et Lunar (pour scripter les fonctions membres avec LUA). Pour télécharger LUA c'est ici. Pour l'utilisation de LUA et Lunar, c'est ici. Le tutoriel est vraiment simple, il m'a permis de scripter des fonctions très facilement et rapidement. Pour Lunar, il n'explique pas bien donc, en fait : 1/ tu vas sur cette page : ici; 2/ tu descends dans la page jusque "lunar.h for Lua 5.0"; 3/ tu créé un fichier lunar.h (dans le répertoire des .h de LUA) et tu copies le code de : extern "C" { #include "lua.h" #include "lauxlib.h" } jusque : #define LUNAR_DECLARE_METHOD(Class, Name) {#Name, &Class::Name} 4/ tu as juste à inclure le fichier lunar.h et LUA sera inclu en même temps. Et il y a une lib à linker. Ah, j'oubliais! Il y a aussi luacgui qui te permet de précompilé tes scripts. Disponible ici. Maintenant, 1h ou 2 devrait suffir pour te faire la main. EDIT: Tiens j'ai retrouvé une classe d'essai que j'avais fait à l'époque. Associée au tuto, tu devrais pouvoir intégrer ça très vite. Elle te montre comment intégrer LUA et LUNAR, comment créer une classe qui lance des scripts sur demande et une fonction à scripter. Pour utiliser cette classe, tu créés une instance au début de ton programme, à chaque fois que tu veux lire un script tu utilises la fonction runScript("filename"). Lorsque tu quitte l'application tu détruis l'instance. C'est un exécuteur de script en fait. ScriptReader.h Code c++ :ScriptReader.cpp Code c++ :Sript.lua
|
| Création du message | 07-01-2013 14:24:44 | johnplayer |
Dans ce cas l'utilisation que tu veux en faire est bonne. Les langages de scripts ne se soucis pas de ce que tu veux scripter donc pas besoin de irrMachinTruc.^^
J'utilise LUA et Lunar (pour scripter les fonctions membres avec LUA). Pour télécharger LUA c'est ici. Pour l'utilisation de LUA et Lunar, c'est ici. Le tutoriel est vraiment simple, il m'a permis de scripter des fonctions très facilement et rapidement. Pour Lunar, il n'explique pas bien donc, en fait : 1/ tu vas sur cette page : ici; 2/ tu descends dans la page jusque "lunar.h for Lua 5.0"; 3/ tu créé un fichier lunar.h (dans le répertoire des .h de LUA) et tu copies le code de : extern "C" { #include "lua.h" #include "lauxlib.h" } jusque : #define LUNAR_DECLARE_METHOD(Class, Name) {#Name, &Class::Name} 4/ tu as juste à inclure le fichier lunar.h et LUA sera inclu en même temps. Et il y a une lib à linker. Ah, j'oubliais! Il y a aussi luacgui qui te permet de précompilé tes scripts. Disponible ici. Maintenant, 1h ou 2 devrait suffir pour te faire la main. EDIT: Tiens j'ai retrouvé une classe d'essai que j'avais fait à l'époque. Associée au tuto, tu devrais pouvoir intégrer ça très vite. Elle te montre comment intégrer LUA et LUNAR, comment créer une classe qui lance des scripts sur demande et une fonction à scripter. Pour utiliser cette classe, tu créés une instance au début de ton programme, à chaque fois que tu veux lire un script tu utilises la fonction runScript("filename"). Lorsque tu quitte l'application tu détruis l'instance. C'est un exécuteur de script en fait. ScriptReader.h Code c++ :ScriptReader.cpp Code c++ :Sript.lua
|
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 481 invités en ligne membre en ligne: - RSS Feed |