昨天到今天看了一本叫lua游戏实战编程的书,大概了解到lua的使用方式。
lua作为最上层的语言负责游戏的逻辑和界面的排版-》中间使用c++封装的接口。最后成了一个不错的框架。大概是这样上线的
DX9-》封装DirectX SDK为通用的api(功能有:画图,画文本,初始化等。播声音)
其次 绘制空间 使用DX9提供的接口----》其次也做了lua和c++的交互,交互过程分也很明显用的是commands方法,即利用lua调用方法是触发c++的command的函数,然后c++通过识别lua调用函数的名称 和参数从而 继续实现自己的逻辑。这个有点像mvc实现界面的监听一样---->最后c++在主函数中调用lua。然后就是自己实现lua语言做的事情了。
这个时候,exe基本上就不用动了,只需要自己手动编写lua脚本就行了,确实强大。