我的游戏是C++的,我想让AI由lua脚本管理,但我不知道脚本应该是什么样子,以及在C++中的集成。
脚本应该是这样的
if (whatever_happening) do_something
if (....) .....
etc在C++中的每一帧中,我都应该调用所有的敌人:
foreach(enemy)
enemy.handleAi(luascript.file)或者它是错误的,我应该用不同的方式处理它?
发布于 2013-02-13 08:03:40
为了回答你的另一个关于AI脚本应该是什么样子的问题,这更适合于gamedev.stackexchange。看看这个问题和答案:https://gamedev.stackexchange.com/questions/2194/new-to-creating-ai-where-to-start
发布于 2013-02-13 07:57:19
看看LuaBind吧。
Luabind是一个帮助您在C++和
之间创建绑定的库。它能够将用C++编写的函数和类公开给Lua。它还将提供在lua中定义类的功能,并让它们从其他lua类或C++类派生。Lua类可以从它们的C++基类重写虚函数。
https://stackoverflow.com/questions/14843410
复制相似问题