Java 在控制台中捕获按键
好的,我正在尝试制作简单的控制台游戏来开始,我想呈现一个控制台Tic-Tac趾板。我遇到的问题是,我希望能够捕获箭头键以在板内移动选择,或者捕获空格键。这将是一个持续运行的循环 无论我环顾了多少次,我都不知道如果不实现一些要连接的GUI应用程序,我将如何进行这项工作。我希望这是可能的。有人能给我一些指点吗?下面是我试图捕捉键盘输入的内容,看看Java认为箭头键的值是多少:Java 在控制台中捕获按键,java,console,Java,Console,好的,我正在尝试制作简单的控制台游戏来开始,我想呈现一个控制台Tic-Tac趾板。我遇到的问题是,我希望能够捕获箭头键以在板内移动选择,或者捕获空格键。这将是一个持续运行的循环 无论我环顾了多少次,我都不知道如果不实现一些要连接的GUI应用程序,我将如何进行这项工作。我希望这是可能的。有人能给我一些指点吗?下面是我试图捕捉键盘输入的内容,看看Java认为箭头键的值是多少: import java.util.Scanner; import java.awt.*; import java.awt.e
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;
}
}
我认为没有本机代码和JNI是不行的。看看Java诅咒库:
抄袭自:
更多参考资料:-