Lua
努力总会有收获
这个作者很懒,什么都没留下…
展开
-
Lua table表
table.sort重点排序方法设置可以参考大佬整理的https://blog.csdn.net/wwlcsdn000/article/details/81711630自己理解的是里面的排序逻辑,一个 很好记的规则 < 小于表示的是升序,引起前面的小后面的大...原创 2020-03-13 09:26:00 · 120 阅读 · 0 评论 -
LUA fgui列表手动添加子物体
obj=UIPackage.CreateObject("Holidy","CtrlFootMarkTxt")obj=self.cmp_list_footmark:AddItemFromPool(obj.resourceURL)item=CtrlTxt(self,obj)...原创 2020-03-09 16:40:18 · 873 阅读 · 0 评论 -
LUA fgui用法总结一
处理可以不可以点击,方法两种1.btn.touchable = false2.创建一个组件,里面放一个btn按钮和一个图形,当图形的显示为true的时候,按钮就不可以点击了,注意,不可以图方便,把图形,放到按钮中,那样没用。处理列表的跳转到固定的索引 self.list_event:ScrollToView(k-1),因为lua的索引从1开始,而列表的实际索引是从0开始的...原创 2020-03-04 09:23:10 · 1541 阅读 · 0 评论 -
lua编写列表的回调函数
ui_callback.list_branch_ir=function(self,index,obj)index=index+1ifnotobjthenreturnendlocalitems=self.itemslocalctrl_item=items[obj]orfalseifctrl_ite...原创 2019-12-26 16:12:54 · 270 阅读 · 0 评论 -
lua小问题总结
首先是表的问题tab = {a = "jiang",["sunc"] = "xx",mimi= 2}print(tab["sunc"])print(tab["mimi"])输出:xx2我是第一次遇到关键字带[]这种写法的关于表的第二个function nonils(...) local arg = table.pack(...) for i = 1,arg.n ...原创 2019-11-28 14:32:14 · 172 阅读 · 0 评论 -
lua "a and b or c "
Lua中经常会用到 "aandborc",这类似于C语言中的表达式a?b:c,例如选出x和y中的较大者,可以使用一下语句:x = 8y = 5max = (x>y) and x or yprint(max)输出: 8x = 3y = 5max = (x>y) and x or yprint(max)输出: 5证明如下:若...原创 2019-11-27 10:28:37 · 2791 阅读 · 0 评论 -
Lua 数学Math
6.7 – 数学函数这个库提供了基本的数学函数。 所以函数都放在表 math 中。 注解有 "integer/float" 的函数会对整数参数返回整数结果, 对浮点(或混合)参数返回浮点结果。 圆整函数(math.ceil, math.floor, math.modf) 在结果在整数范围内时返回整数,否则返回浮点数。math.abs (x)返回 x 的绝对值。(integer/f...原创 2019-11-27 10:00:57 · 2119 阅读 · 0 评论 -
Lua 七 协程
定义协同函数coroutine.create( function (a,b) print(a+b) end)注意里面是括号包围的通过resume进行调用:--创建协程co = coroutine.create( function (a,b) print(a+b) end)coroutine.resume(co,1,2)resume 既可以当做启动...原创 2019-11-21 17:17:35 · 93 阅读 · 0 评论 -
Lua 七 对象
Person = {name = "siki",age = 16}function Person:eat () print(self.name.."在吃饭")endfunction Person:new(o) loacl t = o or {} setmetatable(t,{__index = self}) return tendperson1 = Person:n...原创 2019-11-17 22:47:28 · 119 阅读 · 0 评论 -
Lua 六 元表
本文主要扩展了元表和__index和__newindex用法元表里面有这样一句话setmetatable(table,metatable):对指定 table 设置元表(metatable),如果元表(metatable)中存在 __metatable 键值,setmetatable 会失败。我证明一下ta = {"1","2","3"}ma = {"小明","李华","we...原创 2019-11-03 15:29:32 · 120 阅读 · 0 评论 -
Lua 五 模块
首先呢 创建一个 module2的文件代码module = {}module.value = "xiaoxin"function module.func()print("调用函数"..module.value)endlocal function func2() module.value = "func2修改了" print(module.value)end...原创 2019-10-30 15:57:06 · 104 阅读 · 0 评论 -
Lua 四 迭代
pairs 迭代:遍历表中所有的key和value但是ipairs:中间出现nil就停止--1调用迭代函数,把状态变量和参数变量当做参数传递给迭代函数。状态变量只会在第一次调用的时候赋值。--2.如果迭代函数的返回值为nil,退出for循环--如果不是nil的话,把返回值复制给变量列表,并执行循环体function square(state,control) i...原创 2019-10-29 14:52:21 · 224 阅读 · 0 评论 -
Lua学习 一
输出print注释----[[ --]]说几个注意的吧if thenelseend或者 if thenend注意要有end 而且没有括号 好尴尬再string 双引号单引号 都可以 唉 这都是啥啊。。。字符串组拼 .. 哈哈 你看到了啥 俩点 请注意 哈哈function fac(n)end...原创 2019-10-20 18:05:04 · 77 阅读 · 0 评论