Bonjour à tous,
Je travaille sur un projet en IA sur un RTS (boswars). Afin de mettre en place cette IA je dois récupérer les infos du jeux pour les traiter, et renvoyer le résultats de mes traitements au jeux (plus court chemin ...).
Une façon de récupérer ces informations est d'utiliser les scripts Lua, en effet des fonctions sont spécialement offertent pour obtenir les informations utiles du jeux.
Ce que je voulais savoir c'est si je pouvais appeler les fonctions d'une application ( -> le jeux (ex : donne moi la position du péon 13) ) et appeler ensuite une fonction dans une autre application (mon calculateur), avec par exemple les résultats de la requête précédente ?
En effet, le Lua fonctionnant sous forme de pile, je me disais que si les deux application avait le pointeur sur cette pile, alors elles pouvaient utiliser le Lua comme passerelle entre elles.
Par contre je ne sais pas comment les deux application pourrait connaitre le pointeur. Le jeux lui crée ce pointeur (lua_open()), mais pour mon calculateur ...
Je pense ainsi car je n'ai pas le droit (cahier des charges) de modifier le jeux.
J'espère mettre plus bien exprimer que pas bien
Merci à vous.
Clercq.
Partager