2

好的,我正在尝试制作简单的控制台游戏以开始使用,并且我想渲染控制台井字游戏板。我遇到的问题是我希望能够捕获箭头键以在板内移动选择或捕获空格键。这将是一个不断运行的循环。

无论我环顾四周,如果不实现一些要附加的 GUI 应用程序,我都不知道该怎么做。我希望它是可能的。有人可以给我一些指示吗?这是我试图捕获键盘输入的内容,只是为了看看 Java 认为箭头键是什么值:

import java.util.Scanner;
import java.awt.*;
import java.awt.event.*;

public class KeyListener extends KeyAdapter
{

    public static void main(String[] args)
{

    String choice = keyboard.nextLine();
    System.out.println("Running listener...");
}

public static char getKeyPressed(KeyEvent e)
{
   char key = e.getKeyChar();
    System.out.println("You pressed: "+key);
    return key;
}
}
4

1 回答 1

2

我认为你不能没有本机代码和 JNI。看看 Java Curses 库:http: //sourceforge.net/projects/javacurses/

复制自:-无需在控制台中按回车即可获得按键

更多参考:-在 Java 中,捕获 <tab> 击键的最佳方法是什么?

于 2013-10-14T14:29:57.597 回答