Lua中有“获取键盘输入”功能吗?(方向键)

Car*_*dii 3 lua input

我想知道你是否可以像 Java、C+ 等那样接收键盘输入。或者如果没有,是否有外部库?

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

--> 新游戏

加载游戏

选项

等等......我感谢任何帮助。再会。

Luc*_*use 5

Lua 本身不提供任何不属于 ANSI C 的库,这是该语言广泛可移植性的一部分。

因此,您会错过键盘输入和图形等内容,还会错过可能被认为“简单”的操作,例如列出目录中的文件。

最有可能的是,有一个库可以满足您的需要,如果没有,请记住 Lua 是编写 C 端库的最友好的语言之一。

LOVE是一个很好的框架,它或多或少地将相当多的 Lua 扩展(包括 SDL 的相当抽象的接口)与分发方法结合起来。如果您正在使用 Lua 开发游戏,那么这是一个很好的起点。

编辑:如果您在 Windows 上使用 LuaJIT 并且您对全局键钩子没问题,那么我最近(2015 年 5 月)开发了一个库来解决这个问题:https://github.com/LPGhatguy/global-keys