有没有一种方法可以在命令行应用程序中使用Java中的KeyListener?

问题描述 投票:0回答:1

我是初学者,并由我的教授提供了一个项目。我正在制作一个基于控制台的游戏(Tetris),并希望对其执行一些控制,以执行特定的任务,例如移动和旋转。我发现可以使用KeyListener,但它严格基于GUI。因此,我正在寻找另一种方法来完成工作。如果您有解决方案或与其相关的文章或Web链接,将不胜感激。谢谢!

java command-line keyboard controls keylistener
1个回答
0
投票

看看这个线程,这里有一些解决方案:How to read a single char from the console in Java (as the user types it)?

为此,您需要将控制台设置为原始模式。显然,Java没有内置的方法,但是可以使用一些库来实现,例如jCurses或jLine3。

© www.soinside.com 2019 - 2024. All rights reserved.