【gotime源码】【趣味捕鱼达人源码】【源码游戏软件】lua源码网站

来源:太美源码

1.luadec软件下载?
2.lua中的exe在哪?
3.LuaJIT源码分析(一)搭建调试环境
4.怎么打开lua
5.Lua5.4 源码剖析——杂谈 之 如何调试Lua源码
6.Lua性能优化(三):ELuaProfiler开源

lua源码网站

luadec软件下载?

       å¯¹äºŽ*.lua文件,码网gotime源码需要用什么软件程序打开?

       1、如果是查看的话,可以安装一些第三方的记事本软件,然后用他们打开lua文件进行查看。或者直接修改后缀名为文本文档格式,使用记事本打开。

       2、以小米max2为例,安卓手机打开lua文件方法如下:首先可以到官网下载一个GG,下载之后语言设置下即可,记住这里一定要是在官网下载的,下载之后会安装两个版本,一个是硬件加速,一个是软件加速,两个都可以使用。

       3、首先检查自己Window下有没有安装Lua,如果没有的话/files/wf/lua.txt),是个文本文件(lua.txt)。打开UltraEdit安装目录下的wordfile.txt,把lua.txt文件中的内容拷贝粘贴到wordfile.txt的末尾,存盘,OK,于是UltraEdit语法高亮项多出Lua一项,可以选择使用了。其他语言的语法高亮支持与此类似。

       ä½†ä½ å¦‚果是Java开发者,应该都用过Eclipse吧?可否在Eclipse下直接就写Lua脚本呢?答案是可以的!

       è¿™å½“然是Eclipse的强大的插件管理功能啦,你可以去下载luaeclipse插件来使你的Eclipse拥有编写Lua脚本的能力(既可以高亮显示你的脚本,是不是很爽呢),你可以在这里下载:.br/luaeclipse/

       ä¸‹è½½åŽå®‰è£…后,你的Eclipse就可以建立和编写Lua脚本了,注意设置一下首选项中关于LUA的属性(Eclipse安装插件就不用我说了吧????)

       å¥½äº†ï¼ŒçŽ°åœ¨ä¸€åˆ‡éƒ½å‡†å¤‡å¥½äº†ï¼Œè®©æˆ‘们来一个HelloWorld吧!

       é¦–先在Eclipse先建立一个TestLua项目,然后编写如下程序:

       import org.keplerproject.luajava.*;

       public class Hello

       {

        public static void main(String[] args)

        {

        LuaState L = LuaStateFactory.newLuaState();

        L.openLibs();

        System.out.println("这里是Java程序调用Lua脚本");

        // 加载脚本hello.lua,并执行

        L.LdoFile("res/hello.lua");

        }

       }

       å¥½äº†ï¼Œç¨‹åºå†™å®Œäº†ï¼Œå½“然是保存为Hello.java咯,注意,这是Java代码!这是Java代码调用了一个叫hello.lua的脚本,下边是这个脚本文件的内容(你可以直接把他们复制到你的hello.lua文件中):

       ================================================================

       --基本方法

       print("您现在使用的是LUA脚本语言")

       print("让我们一起来感受它的奇妙吧!\n")

       --特点1,赋值

       a={ 1,2}

       b=a

       print(a==b, a~=b) --输出 true, false

       a={ 1,2}

       b={ 1,2}

       print(a==b, a~=b) --输出 false, true

       --特点2,交换

       a,b=1,2

       a,b=b,a

       print(a)

       print(b)

       print("连接".."字符串"..2^3)

       print(type(2))

       --while循环

       i=0

       print("while循环例子")

       while i<5

       do

       print(i);

       i=i+1

       end

       --repeat循环

       i=0

       print("repeat循环例子")

       repeat

       print(i)

       i=i+1

       until i>=5

       --for循环

       print("for循环例子")

       for i=0,5,1

       do

       print(i)

       end

       T1={ }

       T1[1] =

       print(T1[1])

       function fun(a,b,...)

       print(a)

       print(b)

       print(arg[1])

       print(arg[2])

       print(arg[3])

       return

       end

       a,b=2,3

       fun(a,b,,,)

       ========================================================

       å¥½äº†ï¼Œä¸Šè¾¹çš„脚本如果你不懂什么意思也没关系,直接运行一下吧

       ä½ å¯ä»¥æ‰§è¡Œç¼–译执行那个Hello.java程序就可以了,就会看到如下的输出结果:

       ========================================================

       è¿™é‡Œæ˜¯Java程序调用Lua脚本

       æ‚¨çŽ°åœ¨ä½¿ç”¨çš„是LUA脚本语言

       è®©æˆ‘们一起来感受它的奇妙吧!

       true false

       false true

       2

       1

       è¿žæŽ¥å­—符串8

       number

       while循环例子

       0

       1

       2

       3

       4

       repeat循环例子

       0

       1

       2

       3

       4

       for循环例子

       0

       1

       2

       3

       4

       5

       

       2

       3

       

       

       

       ==========================================================

       æ€Žæ ·ï¼Œæ˜¯ä¸æ˜¯å¾ˆçˆ½å‘¢ï¼Ÿè§‰å¾—没意思?好,在来一段脚本吧:

       frame = luajava.newInstance("java.awt.Frame", "Lua Java Console")

       console = luajava.newInstance("java.awt.TextArea")

       buttons_pn = luajava.newInstance("java.awt.Panel")

       execute_bt = luajava.newInstance("java.awt.Button", "Execute")

       clear_bt = luajava.newInstance("java.awt.Button", "Clear")

       exit_bt = luajava.newInstance("java.awt.Button", "Exit")

       frame:setSize(,)

       buttons_pn:add(execute_bt)

       buttons_pn:add(clear_bt)

       buttons_pn:add(exit_bt)

       BorderLayout = luajava.bindClass("java.awt.BorderLayout")

       frame:add(BorderLayout.NORTH, console)

       frame:add(BorderLayout.SOUTH, buttons_pn)

       frame:pack()

       frame:show()

       --

       -- Listeners

       --

       execute_cb = {

       actionPerformed = function(ev)

        print("execute")

        pcall(loadstring(console:getText()))

       end

       }

       jproxy = luajava.createProxy("java.awt.event.ActionListener",execute_cb)

       execute_bt:addActionListener(jproxy)

       clear_cb = { actionPerformed= function (ev)

        print("clear");

        console:setText("");

       end

       }

       jproxy = luajava.createProxy("java.awt.event.ActionListener" ,clear_cb)

       clear_bt:addActionListener(jproxy)

       exit_cb = { actionPerformed=function (ev)

       print("exit")

        frame:setVisible(false)

        frame:dispose()

       end

       }

       jproxyb = luajava.createProxy("java.awt.event.ActionListener" ,exit_cb)

       exit_bt:addActionListener(jproxyb)

       close_cb = { }

       function close_cb.windowClosing(ev)

        print("close")

        frame:setVisible(false)

        frame:dispose()

       end

       function close_cb.windowActivated(ev)

        print("act")

       end

       jproxy = luajava.createProxy("java.awt.event.WindowListener", close_cb)

       frame:addWindowListener(jproxy)

       è¿™æ®µè„šæœ¬è¿è¡ŒåŽä½ å°†ä¼šéžå¸¸æƒ³è¿›ä¸€æ­¥äº†è§£LUA的奥妙,至于什么我就不说了,你们自己运行看看吧。。。哈哈,就写到这里了,我去上下WC。。。。

文章所属分类:综合频道,点击进入>>