我有一个Win32应用程序,它创建一个窗口,启动DirectX,并创建一个精灵,全部用C ++。我的精灵当前使用Sprite::Update()
函数末尾的以下代码进行动画处理:
curFrame++;
if (curFrame >= numFrames)
curFrame = 0;
现在,需要使用Lua脚本运行一小段代码。如何更换此C ++代码以访问具有几乎相同代码行的Lua脚本。我想过将C ++ Sprite类的curFrame
和numFrames
变量传递给Lua脚本,但我不知道如何。
非常感谢任何帮助。这不能用另一个库或其他人的代码完成。我只需要朝着正确的方向努力。
答案 0 :(得分:0)
有一些关于如何将params推送到Lua函数以及如何将Lua集成到C ++中的好教程: