lua
天地蜉蝣
.
展开
-
使用Lua實做GUI系統的遊戲實例
在這篇文章裡,將以國外一個非常著名的休閒遊戲 Diner Dash 2 的實例,探討 Lua 的應用功能之一:GUI 系統。自前篇「Scripting系統概論與Lua簡介」對 Lua 的 What(是什麼)與 Why(為什麼使用)有了初步的認識之後,接下來的重點就是瞭解 Lu转载 2011-09-17 14:41:17 · 4573 阅读 · 0 评论 -
Lua中的不同迭代器(pairs、ipairs)
Lua 的基础库提供了ipairs,这个遍历数组的迭代器函数。 在每次循环中,i会被赋予一个索引值,同时v被赋予一个队应该索引值的数组元素值。 标准库提供了几种迭代器,包括用于迭代文件中个的 每行(io.lines)、 迭代table元素(pairs)转载 2011-08-21 15:23:52 · 2683 阅读 · 1 评论 -
lua 元表
Lua 中的 table 由于定义的行为,我们可以对 key-value 对执行加操作,访问 key 对应的 value,遍历所有的 key-value。但是我们不可以对两个 table 执行加操作,也不可以比较两个表的大小。 Metatables允许我们改变 table 的行为转载 2011-08-27 22:30:12 · 2801 阅读 · 0 评论 -
c++对象导出到lua
转自:http://www.cnblogs.com/ringofthec/archive/2010/10/26/luabindobj.html 这些东西是平时遇到的, 觉得有一定的价值, 所以记录下来, 以后遇到类似的问题可以查阅, 同时分享出来也能方便需要的人, 转载请注明来自RingOfTheC[ring.of.the.c@gmail.com] 虽然有转载 2012-04-14 12:35:33 · 978 阅读 · 0 评论 -
lua 函数的闭包
function newCounter() local i = 0 return function() -- anonymous function i = i + 1 return i end end c1 = newCounter() print(c1()) --> 1 print(c1()) --> 2 c2 = newCounter() print(c2转载 2011-08-22 13:33:53 · 3997 阅读 · 0 评论 -
lua面向对象编程之点号与冒号的差异详细比较
转自:http://luaer.diandian.com/post/2011-10-09/5673234 首先,先来一段在lua创建一个类与对象的代码 01 Class = {} 02 Class.__index = Class 03 04 function Class:new(x,y) 05 local temp = {}转载 2012-07-26 09:57:13 · 715 阅读 · 0 评论