0

我有一个 Win32 应用程序,它创建一个窗口、启动 DirectX 并创建一个精灵,所有这些都在 C++ 中。我的精灵目前在函数末尾使用以下代码进行动画处理Sprite::Update()

curFrame++;
if (curFrame >= numFrames)
    curFrame = 0;

现在,需要使用 Lua 脚本运行那一点代码。如何替换此 C++ 代码以访问具有几乎相同代码行的 Lua 脚本。我想过将 C++ Sprite 类curFramenumFrames变量传递给 Lua 脚本,但我不知道如何。

非常感谢任何帮助。这不能用另一个库或其他人的代码来完成。我只需要朝着正确的方向前进。

4

1 回答 1

0

关于如何将参数推送到 Lua 函数以及如何将 Lua 集成到 C++ 中,有几个很好的教程:

于 2013-03-05T03:41:47.020 回答