首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gamedev:我应该如何使用lua脚本管理AI?

Gamedev:我应该如何使用lua脚本管理AI?
EN

Stack Overflow用户
提问于 2013-02-13 06:55:32
回答 2查看 3.2K关注 0票数 3

我的游戏是C++的,我想让AI由lua脚本管理,但我不知道脚本应该是什么样子,以及在C++中的集成。

脚本应该是这样的

代码语言:javascript
复制
   if (whatever_happening) do_something
   if (....) .....
   etc

在C++中的每一帧中,我都应该调用所有的敌人:

代码语言:javascript
复制
   foreach(enemy)
   enemy.handleAi(luascript.file)

或者它是错误的,我应该用不同的方式处理它?

EN

回答 2

Stack Overflow用户

发布于 2013-02-13 08:03:40

为了回答你的另一个关于AI脚本应该是什么样子的问题,这更适合于gamedev.stackexchange。看看这个问题和答案:https://gamedev.stackexchange.com/questions/2194/new-to-creating-ai-where-to-start

票数 2
EN

Stack Overflow用户

发布于 2013-02-13 07:57:19

看看LuaBind吧。

Luabind是一个帮助您在C++和

之间创建绑定的库。它能够将用C++编写的函数和类公开给Lua。它还将提供在lua中定义类的功能,并让它们从其他lua类或C++类派生。Lua类可以从它们的C++基类重写虚函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14843410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档