2013-07-30 104 views
2

我想知道你是否可以像Java,C +等一样接收键盘输入,或者如果没有外部库?Lua中有“获取键盘输入”功能吗? (箭头键)

下面是对2D,迷宫游戏的一些信息: 您使用箭头键在迷宫导航。您可以使用向上和向下箭头键选择菜单中的对象,例如:

- >新游戏

载入游戏

选项

等等...我感谢任何帮助。美好的一天。

+0

有'io.read()'。像这样使用它'b = io.read()' –

+0

@AlexejMagura我的意思是喜欢用箭头键来移动角色。 –

回答

4

的Lua自身不提供不是ANSI C,这是语言的广泛便携性部分的一部分的任何库。

这样,你错过喜欢键盘输入和图形,而且操作的事情,可能会被认为是“简单,”就像在一个目录列表中的文件。

最有可能的,有您所需要的库,如果没有,那么请记住,Lua是编写C端库为最友好的语言之一。

LOVE是一个很好的框架,它或多或少地将一些扩展耦合到Lua(包括SDL的相当抽象的接口)。如果你正在用Lua开发游戏,这是一个很好的开始。

编辑:如果您使用的是Windows与LuaJIT和你没事全球钥匙钩,然后我最近(2015年5月)开发库,解决了这个问题:https://github.com/LPGhatguy/global-keys

+0

啊我看到了......我会检查出爱。 –