gpt4 book ai didi

c++ - 用 Lua/C++ 写一个炸弹人 AI

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:53:45 25 4
gpt4 key购买 nike

<分区>

首先,英语不是我的母语,但我会尽力而为!

我实际上正在为一个学校项目用 C++ 开发炸弹人,我想学习 Lua 并用它来开发不同的 AI。不幸的是,在我的学校似乎没有人知道 Lua 编程,所以我正在使用互联网!

我已经看到了 Lua 的样子,我将它链接到一些 C++ 代码以查看在传递参数等时的不同行为......

关于“为什么在 AI 开发中使用 Lua 很酷”,我看到了不同的观点。

我看过很多关于如何在 C++ 中使用它的解释,但我还是不明白。

例如,承认我有一个包含炸弹人 map 的对象 map ,以及一个将摧毁这张 map 上一些墙的对象怪物。我是否应该将 Map 传递给 Lua 代码,允许它更改其内容?还是 Lua 文件不应该改变 C++ objetcs 中的任何内容?

我读过 Luabind,它允许将一些对象从 C++ 传递到 Lua,但我不确定这是否是个好主意。

关于 Lua 和 C++ 的一些更一般的问题:

Lua 应该如何知道 C++ 值和东西的一些变化(例如,如果其他一些线程正在处理它)?

似乎当你从 C++ 向 Lua 传递一个参数时,它是重复的,有没有办法将指针传递给 Lua,所以它总是可以查看变化的变量?

我以为它可以在游戏开始时启动AI脚本并让它做所有事情,而不用事后用C++处理它,真的可以吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com