Quantcast
Channel: CSDN博客推荐文章
Viewing all articles
Browse latest Browse all 35570

lua脚本之lua语言简介以及lua的安装

$
0
0

         作为一个游戏开发者,掌握至少一门脚本语言是一种必备的技能。Python、Ruby和Lua是目前最流行的几种脚本语言。相比之下,Python优点是具有比较多的支持库、工具、扩张模块,缺点是难以调试,难以跟其他语言整合;而Ruby优点是彻底的面向对象OOP语言,语法简单而易于掌握,不足之处是在游戏开发方面支持不够;作为本文要学习的目标语言---Lua是最快、占内存最少的,很容易跟其他语言整合,语法简单易学,缺点是Lua功能有限,只有配合其他语言才能发挥其价值。

 一、Lua语言简介

         Lua是一个免费的开源软件,可以免费用于科研及商业。Lua具有一个专家团队在维护和升级,其设计旨在项目中扩展功能,因此其内核小而稳定。在游戏开发中,Lua在用户界面、游戏数据管理、实时游戏事件管理、游戏人工智能、创建功能原型等方面具有强大的支持。Lua不能直接访问数据库,但可以通过整合其他语言组件来访问数据库;对于一些耗时要求更高效率的工作,一般交给更加底层的语言去完成,Lua只是起到整合的作用。通过使用Lua,可以让设计师分担一部分工作,让程序员专注于更加底层的开发任务。

二、Lua的安装

          本文将用MacPorts来安装Lua。首先,打开终端,输入如下命令,将MacPots本地软件树升级到最新:

sudo port selfupdate
     
         然后输入如下命令:

port search lua
        可以在MacPorts中搜到很多跟Lua相关的软件,如下图示:

          显然,上图中蓝色部分的最后一项: lua @5.1.4 (lang) powerful, lightweight programming language,这就是我们要安装的Lua。在终端输入如下命令查看lua的相关信息:

port info lua


        从上图可以看出Lua只有一个Universal版本,接着开始正式安装,在终端输入:

sudo port install lua +universal


         这样,我们就安装好Lua的开发环境了。下面开始我们Lua学习之旅的首个Lua程序-----Hello World!在终端输入 lua 命令,进入Lua命令编辑模式,按Control+D可以退出该模式。见下面代码:

bogon:~ ericli$ lua
Lua 5.1.4  Copyright (C) 1994-2008 Lua.org, PUC-Rio
> print("Hello World!")
Hello World!

        

         除了可以在命令行直接运行外,Lua代码也能保存在hellolua.lua 的文件中,然后通过在终端输入lua hellolua.lua运行文件中的Lua代码,新建一个名为hellolua.lua的空文件,保存到桌面上,然后在文件中输入如下Lua代码:

helloString = "Hello Lua!"
print(helloString)}

 

  然后在终端进入hellolua.lua文件所在的桌面目录,输入lua hellolua.lua,即成功运行!

bogon:~ ericli$ cd /Users/ericli/Desktop
bogon:Desktop ericli$ lua hellolua.lua
Hello Lua!

       本文简单介绍了Lua以及用MacPorts安装Lua,并运行了我们的首个Lua程序,总结结束~~~~享受你自己的Lua学习旅程吧~~~~

 


作者:eric_XJJ 发表于2013-4-10 3:09:55 原文链接
阅读:84 评论:0 查看评论

Viewing all articles
Browse latest Browse all 35570

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>