摘要: 本文转自:http://xxnull.blog.163.com/blog/static/176398157201181991147848/首先,我们来简单了解一下lua中的Table。Table是lua中唯一内置的数据结构类型。也就是说,它没有内置list、array、map、 set等等数据结构类型。在lua里面那些数据类型都是通过Table来实现的。在lua中的,Table是非常强大和重要的。当我们需要将lua嵌入到 应用程序里面的时候,不可避免的需要操作Table。本文就来讨论一下如何在C语言中读取Lua中Table的内容。 其实,Lua中Table是array与map的混合。它即可想a 阅读全文
posted @ 2013-08-28 11:37 城市*斗士(技术) 阅读(1112) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.cnblogs.com/hmxp8/archive/2011/11/23/2259777.html现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领域,比如你最常见的应用领域。比如,你 可以用文本编辑器,写一个脚本语言,然后用你的程序加载一下,就会产生出很绚丽的界面 阅读全文
posted @ 2013-08-28 11:26 城市*斗士(技术) 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 本文转载自:http://www.cppblog.com/lxyfirst/archive/2008/10/29/65447.htmllua作为小巧精悍的脚本语言,易于嵌入c/c++中 , 广泛应用于游戏AI ,实际上在任何经常变化的逻辑上都可以使用lua实现,配合c/c++实现的底层接口服务,能够大大降低系统的维护成本。下面对lua和c/c++的交互调用做一个实例分析:lua提供了API用于在c/c++中构造lua的运行环境,相关接口如下://创建lua运行上下文lua_State* luaL_newstate(void) ;//加载lua脚本文件int luaL_loadfile(lua_ 阅读全文
posted @ 2013-08-28 10:03 城市*斗士(技术) 阅读(454) 评论(0) 推荐(0) 编辑