lua
文章平均质量分 66
yangzheng114
这个作者很懒,什么都没留下…
展开
-
lua入门例子
一.Hello World1.前言 偶最近在学习Lua, 所以写出心得和大家共享, 争取一天写一篇, 嘿嘿. 才开始学所以内容很浅, 希望大家包涵. Lua是一种完全免费的脚本语言, 可以和C/C++语言紧密结合, 它的官方网站在http://www.lua.org. 在网站上可以下载到lua的源码, 没有可 执行版本, 不过不用担心, 因转载 2014-03-05 09:41:01 · 835 阅读 · 0 评论 -
lua table访问的元方法
1。__index元方法Window = {} --创建一个名字空间--使用默认值来创建一个原型Window.prototype = {x=0,y=0,width=100,height=100}Windwo.mt = {} --创建元表--声明构造函数function Window.new(o)setmetatable(o,Window.mt)return oe转载 2015-11-09 16:19:34 · 747 阅读 · 0 评论 -
lua 算术类和关系类的元方法
下面是一个关于交集和并集的例子Set = {}--根据参数列表中的值创建一个新的集合function Set.new(l)local set = {}for _, v in ipairs(l) doset[v] = trueendreturn setendfunction Set.union(a,b)local res = Set.new转载 2015-11-09 10:08:28 · 645 阅读 · 0 评论 -
cocos2d-x lua c++ 相互调用代码中直接调用注册
cocos2d-x lua c++ 相互调用代码中直接调用注册原博客链接http://blog.csdn.net/vpingchangxin/article/details/21382229我用的是 cocos2d-x 2.2.2 我也是参考 himi博客中的文章 但是他那个我没有跑通 不多废话 下面是我的代码 如有lua api 等疑问点开链接看himi的文章 http:转载 2015-09-08 13:48:48 · 478 阅读 · 0 评论 -
lua -- encode and decode
json.encode将表格数据编码为 JSON 字符串。格式:jsonString = json.encode(表格对象)用法示例:local str = json.encode({a=1,b="ss",c={c1=1,c2=2},d={10,11},100})echo(str) -- {"a":1,"b":"ss","c":{"c1":1,"c2":2},"d":[10,1转载 2015-06-11 17:24:15 · 1811 阅读 · 0 评论 -
Lua中的table函数库
一部分的table函数只对其数组部分产生影响, 而另一部分则对整个table均产生影响. 下面会分开说明. table.concat(table, sep, start, end)concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。转载 2015-06-11 17:25:23 · 348 阅读 · 0 评论 -
利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
转自:http://www.himigame.com/iphone-cocos2dx/1354.html首先说明一个问题:为什么要在线更新资源和脚本文件!?对于此问题,那要说的太多了,简单概括,如果你的项目已经在google play 或Apple Store 等平台上架了,那么当你项目需要做一些活动或者修改前端的一些代码等那么你需要重新提交一个新版本给平台,这时候你的上架转载 2015-06-25 17:49:09 · 798 阅读 · 0 评论 -
lua文件读写
文件读写文件读写对制作游戏很有帮助。可以调用别的文件中的代码,保存最高分、游戏存档、玩家状态等信写到文件中。首先,让我们看一个简单的命令:dofile。这个命令会读入另一个文件的代码并立即执行。代码:dofile("./test.lua")很简单的命令。注意 ./ 是指根目录,不是子目录。如果是子目录,应该这样用:代码:dofile(转载 2015-06-17 15:25:17 · 514 阅读 · 0 评论 -
自己打造Sublime Text 3 开发编辑神器
在windows下是绝对的神器,Notepad++之类的无可比拟;linux下,因为有个vim,鄙人对vim不懂,所以孰好孰更好,不好说。总结起来就是,神器一般的轻量级的面向php、python等开发者的文本编辑器,相当灰常不错,推荐给你。我主要用它来写PHP,真是相当的好用。在写python方面可能也挺好用;写ruby不知道情况怎么样,有没有用它来写的。总之,ST比较适合写一些脚本语言,转载 2014-07-01 16:46:41 · 1764 阅读 · 0 评论 -
lua 可变参数
5.2 以前对于函数 function f( ... ) end一般的做法都是直接对arg这个table操作的。今天用5.2之后发现,这arg变成nil了。。。立马去看源码parseList函数,看了半个小时没弄清楚搞什么。很SB的走上去baidu搜,结果搜了一大堆没用的(令人吐血的摆度。。。)后来直接去lua.org看了下,搜了两下,出来了原来现在是要自己处理f转载 2014-07-01 11:54:43 · 932 阅读 · 0 评论 -
Sublime Text 2的破解和汉化
代码编辑器对于程序员来说,就像宝剑和武士一样,谁都想拥有一把可以随心驾驭且锋利无比的宝剑,而每一位程序员,同样会去追求最适合自己的强大、灵活的编辑器,相信你和我一样,都不会例外。编辑器选择众多,从大众化的UitroEdit、NotePad++、EditPlus,到众多linux界程序员的神器Vim,各有故事和传说。而目前一个编辑器的新的神话在传播,就是Sublime Text 2了。我看了转载 2014-06-30 13:45:16 · 470 阅读 · 0 评论 -
cocos2d-x绑lua的开发环境
2013年是手游开发井喷的一年,也是手游市场竞争最为激烈的一年,ios市场除了刷榜、刷榜,还是刷榜,而android有点像黑市的感觉,水太深(很多渠道商已经从上游控制了流量的入口)。而cocos2d-x作为国内手游2d游戏中最流行的引擎,也渐渐由c++开发转为lua,究其原因。最主要的是:通过lua写的游戏,可以实现动态更新(你知道苹果每次审核会让人疼蛋差不多一个礼拜或者更久);在很大程度上也避免转载 2014-06-30 13:40:30 · 548 阅读 · 0 评论 -
ubuntu 上配置lua
第一次在ubuntu上配置lua1在lua.org上查到资料curl -R -O http://www.lua.org/ftp/lua-5.2.3.tar.gztar zxf lua-5.2.3.tar.gzcd lua-5.2.3make linux test但是在 make linux test 报错,大概是缺少readline.h2安装readline首先sudo apt-原创 2014-03-04 22:19:36 · 619 阅读 · 0 评论 -
Lua语言中pairs和ipairs的区别
tbl = {"alpha", "beta", ["one"] = "uno", ["two"] = "dos"} print("value in ipairs[array value]:")for key, value in ipairs(tbl) do print(key, value)end print("value in转载 2014-03-05 09:37:58 · 532 阅读 · 0 评论 -
lua 面向对象
Lua中的table就是一种对象,这句话可以从3个方面来证实。首先,table与对象一样可以拥有状态。其次,table也与对象一样拥有一个独立于其值的标示(self),最后,table与对象一样具有独立于创建者和创建地的生命周期对象有其自己的操作。同样 table 也有这些操作Account = {balance = 0}function Account.withdraw(v)转载 2015-11-11 10:52:24 · 284 阅读 · 0 评论