我有一个 Win32 应用程序,它创建一个窗口、启动 DirectX 并创建一个精灵,所有这些都在 C++ 中。我的精灵目前在函数末尾使用以下代码进行动画处理Sprite::Update()
:
curFrame++;
if (curFrame >= numFrames)
curFrame = 0;
现在,需要使用 Lua 脚本运行那一点代码。如何替换此 C++ 代码以访问具有几乎相同代码行的 Lua 脚本。我想过将 C++ Sprite 类curFrame
和numFrames
变量传递给 Lua 脚本,但我不知道如何。
非常感谢任何帮助。这不能用另一个库或其他人的代码来完成。我只需要朝着正确的方向前进。