我想知道你是否可以像 Java、C+ 等那样接收键盘输入。或者如果没有,是否有外部库?
以下是有关 2D 迷宫游戏的一些信息: 您可以使用箭头键在迷宫中导航。您可以使用向上和向下箭头键选择菜单中的对象,例如:
--> 新游戏
加载游戏
选项
等等......我感谢任何帮助。再会。
Lua 本身不提供任何不属于 ANSI C 的库,这是该语言广泛可移植性的一部分。
因此,您会错过键盘输入和图形等内容,还会错过可能被认为“简单”的操作,例如列出目录中的文件。
最有可能的是,有一个库可以满足您的需要,如果没有,请记住 Lua 是编写 C 端库的最友好的语言之一。
LOVE是一个很好的框架,它或多或少地将相当多的 Lua 扩展(包括 SDL 的相当抽象的接口)与分发方法结合起来。如果您正在使用 Lua 开发游戏,那么这是一个很好的起点。
编辑:如果您在 Windows 上使用 LuaJIT 并且您对全局键钩子没问题,那么我最近(2015 年 5 月)开发了一个库来解决这个问题:https://github.com/LPGhatguy/global-keys