lua游戏编程框架
2016-03-26 00:00
471 查看
昨天到今天看了一本叫lua游戏实战编程的书,大概了解到lua的使用方式。
lua作为最上层的语言负责游戏的逻辑和界面的排版-》中间使用c++封装的接口。最后成了一个不错的框架。大概是这样上线的
DX9-》封装DirectX SDK为通用的api(功能有:画图,画文本,初始化等。播声音)
其次 绘制空间 使用DX9提供的接口----》其次也做了lua和c++的交互,交互过程分也很明显用的是commands方法,即利用lua调用方法是触发c++的command的函数,然后c++通过识别lua调用函数的名称 和参数从而 继续实现自己的逻辑。这个有点像mvc实现界面的监听一样---->最后c++在主函数中调用lua。然后就是自己实现lua语言做的事情了。
这个时候,exe基本上就不用动了,只需要自己手动编写lua脚本就行了,确实强大。
lua作为最上层的语言负责游戏的逻辑和界面的排版-》中间使用c++封装的接口。最后成了一个不错的框架。大概是这样上线的
DX9-》封装DirectX SDK为通用的api(功能有:画图,画文本,初始化等。播声音)
其次 绘制空间 使用DX9提供的接口----》其次也做了lua和c++的交互,交互过程分也很明显用的是commands方法,即利用lua调用方法是触发c++的command的函数,然后c++通过识别lua调用函数的名称 和参数从而 继续实现自己的逻辑。这个有点像mvc实现界面的监听一样---->最后c++在主函数中调用lua。然后就是自己实现lua语言做的事情了。
这个时候,exe基本上就不用动了,只需要自己手动编写lua脚本就行了,确实强大。
相关文章推荐
- Lua_第19章 String 库(下)
- Lua_第19章 String 库(上)
- Lua教程(三):C语言、C++中调用Lua的Table示例
- Lua coroutine基础
- Lua中的协同程序之resume-yield间的数据返回研究
- lua string库
- lua table库
- lua math库
- Lua调用C++的变量
- Lua调用C++的函数
- lua基础语法2
- 基于ngx_lua模块的waf开发实践
- lua学习参考
- C++遍历Lua二维table
- Lua中模式匹配
- Lua Coroutine 的简单使用
- lua_c++
- Lua笔记19 面向对象实现__index
- Lua笔记18 面向对象类 self和this
- Lua笔记17 面向对象类