Lua
不懂不想说
热爱游戏,热爱开发,不断提升自己!
展开
-
lua程序设计(1) - 数据类型和操作符
1、lua支持以下几种变量类型print(type("string")) stringprint(type(10)) numberprint(type(print)) functionprint(type(true)) booleanprint(type({})) tableprint(type(转载 2014-02-24 17:17:06 · 784 阅读 · 0 评论 -
Lua中的table函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep转载 2014-02-28 20:03:26 · 617 阅读 · 0 评论 -
lua 中pairs 和 ipairs区别
标准库提供了集中迭代器,包括迭代文件每行的(io.lines),迭代table元素的(pairs),迭代数组元素的(ipairs),迭代字符串中单词的 (string.gmatch)等等。LUA手册中对与pairs,ipairs解释如下:ipairs (t)Returns three values: an iterator function, the table t, an转载 2014-03-01 12:36:12 · 672 阅读 · 0 评论 -
Lua脚本在C++下的舞步(入门指引)(转)
现在,越来越多的C++服务器和客户端融入了脚本的支持,尤其在网游领域,脚本语言已经渗透到了方方面面,比如你可以在你的客户端增加一个脚本,这个脚本将会帮你在界面上显示新的数据,亦或帮你完成某些任务,亦或帮你查看别的玩家或者NPC的状态。。。如此等等。但是我觉得,其实脚本语言与C++的结合,远远比你在游戏中看到的特效要来的迅猛。它可以运用到方方面面的领域,比如你最常见的应用领域。比如,你转载 2014-03-04 20:31:51 · 953 阅读 · 0 评论 -
lua调用C函数
在Lua中调用C++函数我的第二部分教程讲解了怎样在C++中调用Lua函数。在这部分中,我们将讨论相反的情况——在Lua中调用C++函数。由于我没有想到一个简单的例子来说明这种情况,因此,我借用了Lua官方文档中的average函数来进行讲解。本教程涵盖了Lua5.1。在Lua的每一个版本中都有一些非常不同之处。下面的示例代码将不能在老版本的Lua下运行。如果你仍然在使用老版本而且转载 2014-03-05 19:40:23 · 1719 阅读 · 0 评论 -
lua的table长度问题
看以下代码:[java] view plaincopyprint?local tblTest1 = { 1, 2, 3 } print(table.getn(tblTest1)) local tblTest1 ={ 1, 2, 3}print(table.getn(tblTes转载 2014-03-14 18:02:39 · 971 阅读 · 0 评论 -
Lua中的字符串函数库
Lua解释器对字符串的支持很有限。一个程序可以创建字符串并连接字符串,但不能截取子串,检查字符串的大小,检测字符串的内容。在Lua中操纵字符串的功能基本来自于string库。字符串库中的一些函数是非常简单的:string.len(s) 返回字符串s的长度;string.rep(s, n) 返回重复n次字符串s的串;你使用string.rep("a",转载 2015-03-24 21:55:41 · 373 阅读 · 0 评论 -
Lua模式匹配
模式匹配函数在string库中功能最强大的函数是:string.find(字符串查找)string.gsub(全局字符串替换)string.gfind(全局字符串查找)string.gmatch(返回查找到字符串的迭代器)这些函数都是基于模式匹配的。与其他脚本语言不同的是,Lua并不使用POSIX规范的正则表达式[4](也写作regexp)来进行模式匹配。主要的转载 2015-06-09 14:31:47 · 351 阅读 · 0 评论