我是初学者,并由我的教授提供了一个项目。我正在制作一个基于控制台的游戏(Tetris),并希望对其执行一些控制,以执行特定的任务,例如移动和旋转。我发现可以使用KeyListener,但它严格基于GUI。因此,我正在寻找另一种方法来完成工作。如果您有解决方案或与其相关的文章或Web链接,将不胜感激。谢谢!
看看这个线程,这里有一些解决方案:How to read a single char from the console in Java (as the user types it)?
为此,您需要将控制台设置为原始模式。显然,Java没有内置的方法,但是可以使用一些库来实现,例如jCurses或jLine3。