用LUA调用大漠插件的引擎
LUA脚本开发的优势
1 免编译
告别频繁的编译、发布、漫长的打开程序等待,而且每次打开程序要注册,加载资源。有了脚本,您一个启动按钮就可以搞定。
2 速度快
LUA不同于其它脚本,如PYTHON、V8、PHP等。这些都是可独立闯江湖的语言,拥有强大的功能包。但缺点也十分明显。代码包十分臃肿、速度慢。兼容性差。产品定位比较单一。
而LUA天生用来于其它语言交互,LUA可以通过栈堆与C语言高效互访。这是一出生就带来的天赋技能。LUA的支持库非常小巧。WIN32下。只需要一个100多KB的DLL就可以搞定。因此LUA安装非常方便、的速度非常快。可以媲美VC、DELPHI,你甚至感觉不到它是脚本。这是其它脚本语言无法做到的。
3 功能强大
不要以为LUA是 语言就认为LUA功能很差。LUA并不是一门主打语言,而是寄生于强大语言的 语言。产品定位和功能取决于宿主语言。(宿主语言可以是 VC、DELPHI、VB、PB、易语言)因此,我们可以通过宿主语言为LUA定制功能。用什么就加什么,比如易易引擎就增加了多线程和读COM组件的功能。这种灵活的定制也是LUA高效的原因。
4 简单易学
易易引擎使用标准的LUA5.1语法。不用花大量时间学习陌生的语言。即使没学过LUA也不要紧。LUA是一门及其容易上手的语言。再也不用花大量时间去研究VC、DELPHI、VB。需要什么LUA没有的功能。只要引擎封装成LUA语法就可以搞定。LUA已成为游戏界的新宠。众所周知,魔兽世界、愤怒的小鸟很早就采用了LUA。著名的游戏框架,COCOS2D也已经支持LUA。
启动脚本(HELLO WORD!)
1 易易引擎默认启动程序同目录下的index.lua入口脚本。
一个HELLO WORD的例子:
文件:
print("HELLO WORD!")
2 打开易易引擎,点击启动脚本。这样index.lua就被启动了。(易易引擎为LUA脚本建立的新的线程。告别卡顿)
3 回到程序控制台。我们会发现控制台输入了"HELLO WORD!".
链接:https://pan.baidu.com/s/12-WRVnxJODFfGqMxlnGhFg
提取码:byhy
解压密码:eelua
页:
[1]