有没有办法在命令行应用程序中使用 Java 中的 KeyListener?
Is there a way to use KeyListener in Java to be used in command line application?
我是初学者,我的教授给了我一个项目。我正在制作基于控制台的游戏 (Tetris),并希望对其实施控制以执行特定任务,即移动和旋转。我发现 KeyListener 可以使用,但它是严格基于 GUI 的。所以我正在寻找另一种方法来完成工作。如果您有解决方案或与之相关的文章或网络 link,将不胜感激。谢谢!
看看这个帖子,这里有一些解决方案:How to read a single char from the console in Java (as the user types it)?
为此,您需要将控制台设置为原始模式。显然 Java 没有内置的方法可以做到这一点,但是您可以使用一些库来实现这一点,例如 jCurses 或 jLine3。
我是初学者,我的教授给了我一个项目。我正在制作基于控制台的游戏 (Tetris),并希望对其实施控制以执行特定任务,即移动和旋转。我发现 KeyListener 可以使用,但它是严格基于 GUI 的。所以我正在寻找另一种方法来完成工作。如果您有解决方案或与之相关的文章或网络 link,将不胜感激。谢谢!
看看这个帖子,这里有一些解决方案:How to read a single char from the console in Java (as the user types it)?
为此,您需要将控制台设置为原始模式。显然 Java 没有内置的方法可以做到这一点,但是您可以使用一些库来实现这一点,例如 jCurses 或 jLine3。