lua游戏脚本零基础教程,初学lua 脚本语言

1,初学lua 脚本语言in paris(X) 是遍历表X中的所有元素for k,x1 in pairs(x) 遍历表中所有元素 K为Key X1为Value 一一对应其中Key可以为数字 可以连续 可以不连续 也可以为字符串 都会遍历得到http://blog.csdn.net/kun1234567/category/356729.aspx去这里看看,因该有你要的lua脚本语言的知识
2,基础为0如何学习LUA你好,我来为你解答:先下载lua for windows的包,里面库很全的,也有定制的scite编辑器 。然后下载programming in lua 中文版或者beginning lua programming,结合lua本身的联机帮助学习 。都熟悉了之后可以看game programming with python,lua and ruby, 了解Lua在游戏编程中的作用 。如果只是想给wow编程,最后可以重点看beginning lua with wow,这些里面只有programming in lua有中文版,其他都是英文的 。最好看官方文档,书籍倒是有,不过都是很老的版本了 。【lua游戏脚本零基础教程,初学lua 脚本语言】
3 , 现在我想学习Lua零基础 主要学会写脚本就可以怎么去学 主要学先下载lua for windows的包,里面库很全的,也有定制的scite编辑器 。然后下载programming in lua 中文版或者beginning lua programming,结合lua本身的联机帮助学习 。都熟悉了之后可以看game programming with python,lua and ruby,了解Lua在游戏编程中的作用 。如果只是想给wow编程 , 最后可以重点看beginning lua with wow,这些里面只有programming in lua有中文版 , 其他都是英文的 。我是这样学的:先把lua手册看一遍,了解语法 。然后再下一份lua程序设计电子书看看 。最后拿例子实践,例子从简单到复杂 , 循序渐进,学习东西要有耐心 。希望对你有帮助
4,如何学习lua脚本LZ要学LUA的话一定要去看书 Programming in Lua不一定要买纸质的至少要有个电子档的在序言里就已经说了 Lua本身是作为一种扩展语言来定位的 所以本身没有很强大的库而它优势在于扩展性和兼容性 大部分功能都必须依赖外部的库 本身只有一些很简单的库函数可供调用但是作为学习的话 那些强大的库大可不必看 基本的那些库学起来已经需要好一段时间了 至于脚本和C等的调用问题 虽然两者都可相互调用,但是毕竟windows与C相连接更紧密,所以一般来说 都是C调用lua但是当脚本里需要实现一些需要使用c来写程序的时候也会在lua中调用c lua脚本和C绑定的问题 c写的VC程序在windows下是可以直接运行的,lua写的如果没有解释器是无法直接运行的 所以一般来说写lua程序 想要直接使用的话都会用C来调用调试lua现有的几种方案: 1)luaedit: 编辑断点和断点命中查看那些都让习惯用vs的人感到亲切,但是它只是在纯lua环境下的编辑器,也就是说和期望程序运行中能借用它来调试脚本可能性不大(至少我没有试验出来),能用上的需要给lua脚本做个main脚本函数 , 并提供一系列伪的c api(由lua实现的函数,只提供制定值的返回) 。由luaedit启动脚本main函数进行调试 2)利用 lua debug 库中的 hook  , 然后记录一张断点位置表,设置行模式的 hook  , 每次进入 hook 都检查是否是断点处,若是就停下来等待交互调试 。这个方法有效,但是很消耗 cpu。因为每进入一个新的代码行,都需要回调一个函数 。当这个函数本身又是用 lua 写的时候,效率更低 。3)利用lua脚本函数实现,在lua脚本中封装一个断点函数,这种方式结合debug库实现断点和栈信息,然后利用lua环境下的表对函数调用信息进行记录和打印,需要脚本使用者显式提供断点函数的调用 。这个办法的优点自己可以组合出适合自己项目的断点调试方案 。但缺点是相对繁琐,而且断点命中以后难以和现有方式融合

    推荐阅读