2014-12-05 48 views
0

最近我开始学习Lua。在Libgdx使用Lua编写脚本

我一直在Libgdx开发游戏近六个月。我知道如何与这个图书馆合作,但我仍然没有发现Lua在开发游戏时使用了哪些软件。我的意思是,我可以用Lua和Libgdx做什么?

对于那些还在疑惑的人,如果可以的话,我想举几个例子。

谢谢!

+0

给你一个例子你可以用lua在游戏中做什么(不仅仅是libgdx):你知道Minecraft Mod“ComputerCraft”(http://www.computercraft.info)。在这个mod中,你使用LUA编程计算机。这些计算机可以为你做一些任务,比如挖矿,发送红石信号等。例如,你可以做的是使用Lua脚本来执行AI行为。这可以通过给出其他AI脚本来实现许多不同的AI行为。也可以让玩家为不同的实体写一些脚本。 – Springrbua 2014-12-05 07:28:49

+0

简答:很多。 – LearnCocos2D 2014-12-05 09:28:10

回答

0

你可以使用诸如lua之类的脚本语言来做很多事情。例如,您可以定义玩家的行为,AI,常用变量以及脚本中的大部分逻辑。您可以在游戏中轻松构建控制台,编辑脚本并在运行时通过该控制台传递命令,而不是重新加载游戏。我个人使用Lua做事件处理(例如,“如果玩家处于XYZ位置,那么执行此操作并从nextEvent.lua触发事件T”)。

我使用gdx-ai模块中包含的内置文本文件格式来定义游戏中各国的行为,并且创建了自己的本地化格式,以支持多种语言并轻松修改项目描述。

我使用XML来处理我的GUI。总之,通过编写脚本以及使用面向数据的格式,您可以做很多事情。