LUA学习
香蕉裤衩
Dev Game.
展开
-
LUA简单迭代循环。
local one_ = {1,200,300,004,50,6,-1};for count,number in pairs(one_) do print("number = "..number..",count="..count);endfunction iterator(it) local num = 0; return function() num = num原创 2014-11-05 13:37:19 · 763 阅读 · 0 评论 -
Lua复制方式创建对象表。
-- 这里是用来复制目标表的所有键值的,相当于在一个空表里装好对象表中的所有内容,然后返回该表。local function Clone(obj) local object = {} for key, var in pairs(obj) do object[key] = var end return objectend-- 这里是用来把tab中的表内容,累加到target原创 2017-04-12 19:30:45 · 1601 阅读 · 0 评论 -
Lua闭包方式创建对象表。
这种方式看上去比复制创建更简洁些,对人来说看上去更整洁,喜欢~~嘿嘿。-- 思路上差不多,创建表然后添加属性,返回该表。可以把这个表看成一个对象。local function Music(name) local self = {} local function init(name) self.Name = name end self.PrintInfo = function()原创 2017-04-12 20:15:02 · 403 阅读 · 0 评论 -
Lua数据结构。
Lua数组/矩阵> 方法一:local function DoTest() array = {} for i = 1,4 do array[i] = {} for j = 1,4 do array[i][j] = 12 end end for i = 1,4 do for j = 1,4 do print(array[i][j原创 2017-04-17 18:16:46 · 396 阅读 · 0 评论 -
190行LUA撸撸撸了一天。
这是我一天的战果,几乎每一个函数都会碰到问题,这里撸撸那里撸撸,结果,一天的时候只撸了190行。不过还好,功能都实现了。。。local MainScene = class("MainScene", cc.load("mvc").ViewBase)local bglocal bg1local bgWidth = 0local bgHeight = 0local bgMoveSpeed = 2.原创 2017-04-13 23:18:44 · 20952 阅读 · 0 评论 -
Lua自定义迭代器。
搞了半天,终于可以了。。。local function DoLR(tab) local index = 0 local indexIn = 0 local isTable = false return function() if isTable then else index = index + 1 end if type(tab[in原创 2017-04-15 11:46:09 · 901 阅读 · 0 评论 -
Lua元表的基础示例。
local mtmt = { __add = function (lhs, rhs) return setmetatable({value = lhs.value + rhs.value}, mt) end, __eq = function (lhs, rhs) return lhs.value == rhs.value end, __lt = function转载 2017-04-21 00:38:23 · 443 阅读 · 0 评论 -
lua-binding配置安卓。
我使用的Cocos2d-x版本是3.10的。绑定的过程中使用了这位兄弟的现成品。 github 可以直接下载下来,然后进行替换,一般情况下就可以正常使用了。如果你对绑定的原理还不理解的话,可以看下这里,我也是搜索到的,感觉看完还是有作用的。如果要打包安卓的话需要配置这三个工程的Android.mk文件。frameworks-runtime-src-proj.android-jni 下的Andr原创 2017-10-18 09:57:25 · 327 阅读 · 0 评论