teclado - presione una tecla para continuar en java
Presione la tecla sin presionar Intro en la consola (1)
Creo que no se puede sin código nativo y JNI. Eche un vistazo a la biblioteca Java Curses: http://sourceforge.net/projects/javacurses/
Tengo un programa de consola escrito en Java que debe responder a presionar una sola tecla, pero el usuario no presiona enter.
Estoy haciendo pong ... así que necesito las teclas arriba y abajo para mover la cosa del murciélago.
Enfoques alternativos bienvenidos! (aparte de hacer una GUI en su lugar)
- Editar:
Solo voy a ejecutar mi programa en sistemas UNIX (OSX y Linux), así que creo que puedo poner el terminal en modo "raw" con esto: stty raw
Cuando escribo eso en la consola antes de ejecutar el programa, ¡funciona! Pero necesito Java para hacerlo automáticamente, así que probé esto:
Runtime.getRuntime().exec("stty raw");
y no hace nada ... probablemente porque la JVM solo la ejecuta como un proceso separado y no como un proceso dentro de esta terminal.