lua 订阅
Lua [1]  是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 [2]  Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 [2]  一个完整的Lua解释器不过200k,在所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。 [2] 展开全文
Lua [1]  是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo三人所组成的研究小组于1993年开发的。 其设计目的是为了通过灵活嵌入应用程序中从而为应用程序提供灵活的扩展和定制功能。Lua由标准C编写而成,几乎在所有操作系统和平台上都可以编译,运行。Lua并没有提供强大的库,这是由它的定位决定的。所以Lua不适合作为开发独立应用程序的语言。Lua 有一个同时进行的JIT项目,提供在特定平台上的即时编译功能。Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。 [2]  Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。 [2]  一个完整的Lua解释器不过200k,在所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。 [2]
信息
类    型
脚本语言
研究时间
1993年
外文名
lua
研究地点
巴西里约热内卢天主教大学
lua保存和运行
运行可以通过 Lua 的交互模式,也可以用记事本编辑代码保存为 .lua 的格式,通过 Lua 编译器运行。也可以通过第三方工具,将 Lua 打包独立运行。
收起全文
精华内容
下载资源
问答
  • lua热更新技术基础篇

    千人学习 2019-12-14 20:11:04
    本套Lua课程采用入门与商业级两种开发IDE进行教学:入门级的SciTE内置IDE与商业级的IDEA Lua插件。本套课程学习完毕,对于除了传统手游外,在VR、AR、商业级大型应用程序、嵌入式设备开发等领域都有较强的指导作用...
  • lua加密成luac工具

    2018-10-24 15:30:14
    ios版本将lua加密成luac
  • lua 解密破解

    2018-08-20 12:01:23
    破解 lua 源文件 lua-xxtea.zip
  • lua反编译工具

    2018-05-10 16:24:46
    lua反编译工具包括lua 5.1 与 lua 5.2 包括lua.exe luac.exe luadec.exe 等 可以用此工具加密lualuac 也可以解密luac为lua
  • luac逆向工具

    热门讨论 2018-08-22 13:07:12
    luac编译之后的逆向,亲测可用 详细亲看:https://blog.csdn.net/liujiayu2/article/details/81940701
  • luac解密工具

    2018-05-10 16:05:00
    1代码中此处可能需要修改vcvarsall.bat文件位置 call "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\vcvarsall.bat" amd64 ...2只有用luac加密的资源才能解密 3需要vs环境自带java环境
  • Xlua原理详解(C#与Lua交互,Unity热更新) 1.代码分析C#,Lua通信原理 (1)Lua调C#,适配模式和反射模式 (2)C#调Lua 2.代码分析Wrap文件生成过程 3.代码分析Hotfix原理 熟悉Xlua会让你对游戏热更新框架更...
  • lua设计模式总结

    2014-10-16 15:13:32
    1、简单工厂模式lua实现 2、工厂方法模式lua实现 3、原型模式lua实现 4、建造者模式lua实现 5、单例模式lua实现 6、抽象工厂模式lua实现 结构型模式 1、装饰模式lua实现 2、代理模式lua实现 3、外观模式lua实现 4、...
  • Lua-5.3.4 Win64安装包

    2018-03-03 23:32:21
    安装教程:http://blog.csdn.net/chinarcsdn/article/details/78667262
  • Lua代码解释器

    热门讨论 2016-08-24 10:04:01
    这个Lua解释器是我自己使用lua 5.1的源码编译的,我平时写lua程序就用这个运行,小巧轻便,可用来配置Sublime Text3的lua运行环境
  • lua aes 加解密库

    2017-07-06 11:45:19
    lua aes 加解密
  • vs2017 lua插件

    2017-10-29 12:40:21
    支持vs2017的lua插件,cocos2d-lua开发可以试试,个人感觉不错
  • lua iconv For windows

    热门讨论 2013-11-16 17:54:01
    在windows下 用lua转换将gbk转为utf 8 2013 11 16 17:56 0人阅读 评论 0 收藏 编辑 删除 本来以为很简单 结果找了半天发现都是很坑爹的办法 linux下可以直接安装luaiconv windows下呢 只好自己编了 本来想找个别人写...
  • c#调用脚本语言Lua——简单Demo

    热门讨论 2015-02-08 10:50:16
    c#调用脚本语言Lua——简单Demo 配置: 1. 下载c#下的Lua支持类库。下载地址:http://files.luaforge.net/releases/luainterface/luainterface/2.0.3 将(lua51.dll\LuaInterface.dll)引用自己的项目中。 2. 修改...
  • Lua 5.3 中文手册

    热门讨论 2015-03-05 11:01:26
    lua5.3中文手册 作者 Roberto Ierusalimschy, Luiz Henrique de Figueiredo, Waldemar Celes 译者 云风 方便手机和pad看 原址 : http://cloudwu.github.io/lua53doc/manual.html
  • 跟我学Nginx+Lua开发.pdf

    2016-12-28 18:05:37
    跟我学Nginx+Lua开发.pdf
  • Lua控制台代码

    2014-02-06 15:56:07
    Lua控制台,代码出自《Lua游戏开发实践指南》,利用下载好的Lua源代码编译成库之后,结合VC++6.0,写的Lua控制台,方便使用。
  • LuaStudio_9.30 破解版

    热门讨论 2015-10-28 16:10:44
    真正的9.30破解,注意看不是9.27哦
  • source insight的lua语言支持包

    热门讨论 2013-04-10 22:45:31
    Add Type按钮,文件类型名称为Lua File,确定后,在Document Options对话框的File filter一栏中输入*.lua,然后在Document Options对话框中的Parsing下面分别设置Language和Custom Tag Type:Language->Lua,Custom ...
  • 触动微信6.1脚本网络授权lua --lua网络授权,微信脚本,微商助手-是开源的lua格式 没有加密的!-q2440140911
  • cocos2d-x实战_lua

    2017-01-07 17:49:02
    cocos2d-x实战_lua
  • lua入门

    万次阅读 2019-02-04 23:40:52
    redis2.6以后可以在redis 中使用lua语言。 1、用lua的好处: 1)一个脚本包含多个操作,减少访问次数从而减少网络开销 2)原子操作 redis 对lua脚本是原子化执行方案 3)复用性 复用 lua脚本的逻辑 2、lua脚本...

    redis2.6以后可以在redis 中使用lua语言。
    1、用lua的好处:
    1)一个脚本包含多个操作,减少访问次数从而减少网络开销
    2)原子操作 redis 对lua脚本是原子化执行方案
    3)复用性 复用 lua脚本的逻辑
    2、lua脚本安装:
    1)下载安装包 并解压

     tar-zvxf lua-5.3.5.tar.gz
    

    2)执行 make linux 编译
    编译过程报错 lua.c:82:31: 致命错误:readline/readline.h:没有那个文件或目录
    百度一下得知,需要安装依赖
    执行 如下命令安装依赖:

    yum install libtermcap-devel ncurses-devel libevent-devel readline-devel
    
    

    重新解压编译

    [root@192 lua-5.3.5]# make linux test
    cd src && make linux
    make[1]: 进入目录“/usr/apps/lua/lua-5.3.5/src”
    make all SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline"
    make[2]: 进入目录“/usr/apps/lua/lua-5.3.5/src”
    gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o lapi.o lapi.c
    gcc -std=gnu99 -O2 -Wall -Wextra -DLUA_COMPAT_5_2 -DLUA_USE_LINUX    -c -o lcode.o lcode.c
    

    然后 运行 lua 就启动进入了 lua 如下:

    [root@192 ~]# lua
    Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
    > 
    

    3、初步使用
    lua特点 动态类型的语言,和js类似
    变量 分为 全局变量 和局部变量

    单行注释 –
    多行注释 --[[ ]]

    全局变量 a=1
    局部变量 local b=1
    逻辑表达式 ±*/
    测试代码如下 编辑脚本 luatest :
    vi testlua 输入内容 (lua testlua 执行脚本)

    a=1
    local b=2
    print(a+b)
    

    执行 lua luatest 结果
    在这里插入图片描述

    关系运算符
    a==b 比较两个值是否相等
    ~= 比较两个值是否不等

    a=1
    local b=2
    --print(a+b)
    print (a==b)
    print (a~=b)
    print(a=='1')
    

    执行 lua luatest 结果
    在这里插入图片描述

    逻辑运算符
    and
    or
    not

    测试脚本:

    true
    false
    [root@192 lua-5.3.5]# vi luatest
    print((a==b)and(a==1
    a=1
    local b=2
    --[[print(a+b)
    print (a==b)
    print (a~=b)
    print(a=='1')
    ]]
    print((a==b)and(a==1) )
    print((a==b)or(a==1) )
    print(not(a==b))
    

    执行 lua luatest 结果
    在这里插入图片描述

    字符串 操作
    … 拼接 a…b 拼接字符串 a和b 同 java 的a+b
    #计算字符串的长度 #a 字符串a 的长度
    测试代码

    str1='hello'
    str2='world'
    print(str1..str2)
    print(#str1)
    

    在这里插入图片描述

    条件判断 如下
    a=1
    if( a == 1) then
    print(‘a=1’)
    elseif( b == 2) then
    print(‘b=2’)
    else
    print(‘111’)
    end

    执行结果:
    a=1

    循环
    a=1
    while(a<10) do
    print(a)
    a=a+1
    end
    测试结果:
    在这里插入图片描述

    for i=1,5 do
    print(i)
    end
    测试
    在这里插入图片描述

    遍历数组

    local arr={‘a’,‘b’,‘c’}
    for i,v in ipairs(arr) do
    print(i…’=’…v)
    end
    [root@192 lua-5.3.5]# lua luatest
    1=a
    2=b
    3=c
    [root@192 lua-5.3.5]#

    测试结果如下

    local function add(a,b)
    return a+b;
    end
    print(add(1,2))
    "luatest" 46L, 474C written
    [root@192 lua-5.3.5]# lua luatest 
    3
    

    其他内置操作:Sting 操作字符串 Table 操作数组

    4、redis 整合 lua

    lua 提供了redis 的操作 如:redis.call(‘set‘,‘name’,‘zhang’)
    但是直接运行该段脚本提示错误 如下

    > redis.call('set','name','zhang');
    stdin:1: attempt to index global 'redis' (a nil value)
    stack traceback:
            stdin:1: in main chunk 
            [C]:
    

    原因是直接在lua环境中运行该脚本,没有依赖的redis引擎。所以报错。
    因为redis中提供了这个引擎,所以在redis中运行该段脚本就没有这个问题了。
    在redis-cli 中运行该段脚本的方式: eval “脚本” keynumbers key… arg…[参数(没有参数写0)]
    如下:

    127.0.0.1:6379> eval "redis.call('set','name','zhang')" 0
    (nil)
    127.0.0.1:6379> get name
    "zhang"
    127.0.0.1:6379> 
    

    有参数的测试:
    通过 1(传入几个键) ‘name’ ‘lisi’ 出入参数
    在脚本中 通过KEYS[1] 和 ARGV[1] 获取使用参数如下(下标从1开始):

    127.0.0.1:6379> eval "return redis.call('set',KEYS[1],ARGV[1])" 1 'name' 'lisi'
    OK
    127.0.0.1:6379> get name
    "lisi"
    

    5、lua实现访问ip频率限制
    编写脚本

    local num = redis.call('incr',KEYS[1])//每次ip访问的时候都对这个ip为键的值加1
    if (tonumber(num)==1) then//如果是新插入的 ip (键在redis中不存在 自增 后返回1),那么为这个键设置一个过期时间 (过期时间由参数传入 比如下方测试中传入 10)
        redis.call('expire',KEYS[1],ARGV[1])  //设置过期时间
        return 1                                   // 返回1 表示没有 超限  (第一次访问肯定不超限)
    elseif (tonumber(num)>tonumber(ARGV[2])) then //如果返回的结果不是1 证明这个ip 的键 在redis中已经存在(不是第一次访问) 判断是否大于最大限制值,如果大于返回0 表示已经超限。
        return 0
    else//否则,返回1 表示不超限
        return 1
    end
    

    然后执行脚本 10秒内 第11次返回为0 (表示超限了,不允许访问了) 10秒后(因为过了限制的时间)返回为1,表示不超限了

    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10 , 10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 1
    [root@192 bin]# ./redis-cli --eval "iplimitlua.lua" ip1 , 10  10
    (integer) 0
    
    

    遇到的问题:
    执行lua脚本时 要 ./redis-cli --eval “iplimitlua.lua” ip1 , 10 10 这样来执行 (ip1 为ip地址key ,10 10 表示 10 秒内访问不能大于10次 并且逗号前后要有空格)
    而不能 先执行 ./redis-cli
    然后执行 -eval “iplimitlua.lua” ip1 , 10 10 这样会报错

    6、lua脚本原子性验证
    一个redis-cli 中执行一个死循环 如下:

    [root@192 bin]# ./redis-cli
    127.0.0.1:6379> eval "while true do print(1) end" 0
    

    另一个客户端也链接 redis 执行redis操作 提示 redis is buzy .不能执行任何操作。

    [root@192 bin]# ./redis-cli
    127.0.0.1:6379> get name
    (error) BUSY Redis is busy running a script. You can only call SCRIPT KILL or SHUTDOWN NOSAVE.
    

    只有杀死redis服务重启后才能正常访问redis

    7、jedis 执行lua脚本
    两种方式 一种是直接执行脚本
    一种是 将脚本缓存在服务端,以摘要的方式执行,避免每次都传递完整脚本到服务端。具体脚本如下:

    
    
    public class TestLUA {
    	public static String lua="local num = redis.call('incr',KEYS[1]) "+
    							"if (tonumber(num)==1) then "+
    							"    redis.call('expire',KEYS[1],ARGV[1]) "+
    							"    return 1 "+
    							"elseif (tonumber(num)>tonumber(ARGV[2])) then "+
    							"    return 0 "+
    							"else "+
    							"    return 1 "+ 
    							"end";
    	public static String sha =null;
    	public static String loadScript() throws Exception{
    		//
    		Jedis jedis=RedisManager.getJedis();
    		//将脚本缓存到服务端并返回摘要信息
    		String sha = jedis.scriptLoad(lua);
    		System.out.println("sha===>"+sha);
    		return sha;
    	}
    	
    	public static Object testLua1() throws Exception{
    		if(null==sha){
    			System.out.println("加载脚本");
    			sha=loadScript();
    		}
    		
    		Jedis jedis=RedisManager.getJedis();
    		//String sha = jedis.scriptLoad(lua);
    		List<String> keys = new ArrayList<String>();
    		keys.add("ip:limit:127.0.0.1");
    		
    		List<String> args = new ArrayList<String>();
    		args.add("30");
    		args.add("10");
    		//以摘要方式执行脚本
    		return jedis.eval(sha, keys, args); 
    		
    	}
    	
    	public static Object testLua2() throws Exception{
    		
    		Jedis jedis=RedisManager.getJedis();
    		List<String> keys = new ArrayList<String>();
    		keys.add("ip:limit:127.0.0.1");
    		
    		List<String> args = new ArrayList<String>();
    		args.add("30");
    		args.add("10");
    		
    		return jedis.eval(lua, keys, args); //这样每次都传递脚本到服务端增加网络消耗
    		
    	}
    	
    	public static void main(String[] args) throws Exception {
    		for(int i=0;i<13;i++){
    			System.out.println(testLua1());
    			//System.out.println(testLua2());
    
    		}
    		
    	}
    
    }
    
    
    展开全文
  • Learning Game AI Programming with Lua.2015

    热门讨论 2015-07-12 00:22:39
    Learning Game AI Programming with Lua.2015 无需积分
  • Lua实例代码大全

    2013-07-15 11:27:17
    很全面的实例代码,luacurl网络连接、luafilesystem、luajson、luasocket、luasql、luatask、luaxml、md5
  • lua脚本加密解密

    2014-01-06 16:51:14
    lua脚本加密解密
  • 初识Lua语言

    千次阅读 多人点赞 2020-02-13 17:12:34
    Lua语言从一开始就被设计为能与c/c++及其他常用语言开发的软件集成在一起使用的语言。Lua语言作为一门胶水语言,支持组件化的软件开发方式,通过整合已有的高级组件可以轻松构建新的应用。在软件中台化开发模型中,...

    Lua语言从一开始就被设计为能与c/c++及其他常用语言开发的软件集成在一起使用的语言。Lua语言作为一门胶水语言,支持组件化的软件开发方式,通过整合已有的高级组件可以轻松构建新的应用。在软件中台化开发模型中,Lua势必会扮演十分重要的角色。

    当然,Lua还有其他特性和优点, Lua的运用场合也有其他,这里就不再赘述,接下来进入正题。

    1、Lua解析器

    学习Lua语言还是从helloworld开始。在Linux环境中:
    在这里插入图片描述
    或者你将打印“helloworld”的代码保存在本地文件hello.Lua中,然后运行它:在这里插入图片描述]不论是在命令行的,还是保存在文件的“print(“helloworld”)”,都称它们为一个程序段(chunk)。程序段即一组命令或者表达式组成的序列。程序段在没有大小上的限制,所以chunk可以只由一句表达式构成,也可以由多个表达式和函数定义构成。

    我们可以直接在交互模式下运行解析器:
    在这里插入图片描述
    接下来我们输入的每一条表达式然后回车后将立即执行。需要注意的是,从Lua5.3版本开始我们可以直接在交互模式下输入表达式,Lua会输出表达式的值:
    在这里插入图片描述
    但在Lua5.3之前的版本需要在表达式前面加上一个等号:
    在这里插入图片描述
    当然了,为了向下兼容,Lua5.3版本也支持表达式前面加等号的语法。

    说明:我的环境中/usr/local/bin/lua是5.3版本的Lua,/usr/bin/lua是5.1.4版本的Lua。默认是运行/usr/local/bin/lua。另外,同样是15的平方,5.3版本的Lua运算结果是225.0,在这之前的版本是225,这个跟版本的默认数值类型有关,后续会介绍。

    在交互模式下,解析器会把我们输入的每一行当作完成的chunk或者表达式执行,若发现我们输入的某一行不完整那么它会等到chunk或者表达式完整后再进行解释执行。在http://www.lua.org/ftp/上可以下载到Lua的源代码,编译生成的lua可执行程序即为Lua解析器。Lua可执行程序的完整参数为:

    lua  [options]  [script  [args] ]
    

    []表明所有的参数都是可选的,我们可以使用-i选项让Lua解析器执行完指定的chunk后进入交互模式:
    在这里插入图片描述
    调用dofile函数,该函数会立即执行一个文件:
    在这里插入图片描述
    如上,1_hello.lua定义了函数hello(),我们通过dofile()加载后再调用该函数。

    -e选项允许我们直接在命令行输入代码:
    在这里插入图片描述
    -l选项用于加载库:
    在这里插入图片描述
    库代码位于1_hello.c中,使用-l选项时不需要加上.lua后缀。

    Lua程序可以通过预先定义的全局变量arg去解析器传入的用户参数,例如:

    $  lua  test.lua  a  b  c
    

    解析器在运行代码前创建一个名为arg的表,其中存储了所有命令行参数,索引0中保存的内容为脚本名称,索引1中保存的内容为a,以此类推;在脚本名称之前的所有选项则位于负数索引值之上,如:

    $  lua  -e  “sin=math.sin”  test.lua  a  b  c
    

    解析器获取参数:

    arg[-3]= “lua”
    arg[-2]= “-e”
    arg[-1]= “sin=math.sin”
    arg[0]= “test.lua”
    arg[1]= “a”
    arg[2]= “b”
    arg[3]= “c”
    

    2、类型和值

    c/c++中定义一个变量必须指明该变量的类型(以让编译器明确该变量占据的内存大小),但在Lua中却不需要该指明。Lua语言是一种动态类型语言,在这种语言中变量不需要定义类型,不过每个值还是带有其自身的类型信息。

    Lua有8种基本类型:
    nil(空)、number(数值)、boolean(布尔)、string(字符串)、userdata(用户数据)、function(函数)、thread(线程)、table(表)。函数type()可以获取一个值对应的类型名称:
    在这里插入图片描述
    nil和Boolean比较简单,下面简单介绍下这两种类型。Lua中的变量没有预定义的类型,任何变量可以包含任何类型的值:
    在这里插入图片描述

    使用未经初始化的全局变量也不会导致报错,当使用未初始化的全局变量时得到结果是nil;Lua使用nil来表示无效值,把nil赋给全局变量时Lua会回收该全局变量。不过,我们不提倡将一个变量用作不同类型,因为会降低代码的可读性。

    Boolean类型的值只具有两个取值情况,即true和false,需要注意的是,Lua中将Boolean值false和nil外的所有值都视为真,零值和空字符串也被视为真。

    Lua支持常见的逻辑运算符:and、or和not。and的运算结果是:若表达式的第一个操作数为“false”则返回第一个操作数,否则返回第二个操作数;or的运算结果是:如果表达式的第一个操作数不为false则返回第一个操作数,否则返回第二个操作数。例如:
    在这里插入图片描述

    跟c/c++类似,Lua的and和or也支持短路原则,即只有在必要时才对第二个操作数进行求值。

    not运算符永远返回Boolean类型的值:
    在这里插入图片描述
    其他类型,下文总结。

    参考书籍:《Lua程序设计》(Roberto lerusalimschy著)

    本文摘自公众号Linux开发者札记。如果觉得本文对你有点用处,欢迎关注。

    展开全文
  • Notepad++ 的lua 语法高亮和自动补全插件 下载后放到NotePad++的安装目录下:Notepad++\plugins\APIs\里即可
  • Excel到Lua转表工具

    热门讨论 2014-04-08 15:45:17
    EXCEL配置转成lua的转表工具源代码。
  • cocos2dx+Lua 实现2048小游戏

    热门讨论 2014-04-29 10:15:49
    lua文件直接放到cocos2dx的例子HelloLua项目中即可 参考目录 E:\cocos2d-x-2.2\samples\Lua\HelloLua\Resources 窗口大小 480 * 640
  • 编写Lua程序并检查语法的工具

    热门讨论 2013-01-26 14:43:02
    BluaAlphaSetup.exe 是专门编写Lua程序并检查语法的工具,推荐使用此工具来书写Lua程序,查看“代码”目录下的源文件,也推荐使用此工具。 解压后 Ultra Edit32 是编程通用工具,也可以用此工具来书写Lua程序,以及...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 209,906
精华内容 83,962
关键字:

lua