
Lua
不加温水
这个作者很懒,什么都没留下…
展开
-
lua select(a,b)函数
...在lua表示可变参数, select用于获取可变参数的值select('#', …) --获取可变参数的个数select(1,...)-- 获取第一个可变参数范例local function f(a,b,..) print(select('#', …)) print(select(1, ...))endf(1,2,'1'.'4')原创 2016-06-02 14:59:06 · 1791 阅读 · 0 评论 -
Lua模拟继承行为
lua没有类,但是可以模拟继承,使用lua的metatable:__indexlua的2个重要概念:元表和元方法local a= {}local b = {}print(getmetatable(t))setmetatable(b,a)print(getmetatable(b)元方法,lua提供的给我们使用的元方法有:__add(a,b)__sub(a,b)原创 2016-06-02 15:03:13 · 381 阅读 · 0 评论 -
Nginx+Luajit服务器全校验遇到的问题
战斗代码为服务器和客户端共有,共享一份代码,client每次打开,检查并在服务器下载最新的代码,保持代码的一致服务器:nginx + lua客户端:cocos2dx +lua[luajit]随机种子不统一解决:client统一种子和随机函数,种子的来源来自服务器for k,v in pairs(table) do …. end 遍历顺序不一致pairs是原创 2016-06-02 12:29:25 · 486 阅读 · 0 评论 -
Lua的字符替换
将字符串"map/parts/ui/id-kaihou.ttf”包含“id-kaihou.ttf”,替换成“MStiffHeiHK-UltraBoldS.ttf”local fontName = "map/parts/ui/id-kaihou.ttf"local pattern = "id-kaihou.ttf"-- 将特殊字符转义pattern = string.gsub("id-ka原创 2016-06-03 14:01:01 · 2229 阅读 · 0 评论