如何将C ++对象变量传递给Lua脚本,以便为精灵设置动画

时间:2013-03-05 01:41:36

标签: c++ animation lua sprite

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

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

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

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

1 个答案:

答案 0 :(得分:0)

有一些关于如何将params推送到Lua函数以及如何将Lua集成到C ++中的好教程: