首页>Program>source

我有一个用Java编写的控制台程序,该程序可以响应单键按下,但是用户不按Enter。

我正在打乒乓球,所以需要上下键来移动蝙蝠的东西。

欢迎使用其他方法! (除了制作GUI外)

-编辑:

我只打算在UNIX系统(OSX和Linux)上运行程序,因此我认为可以通过以下方式将终端置于"原始"模式: stty raw

当我在运行程序之前将其输入控制台时,它将起作用! 但是我需要Java自动执行此操作,所以我尝试了以下方法:

Runtime.getRuntime().exec("stty raw");

它什么也没有做……可能是因为JVM只是将其作为单独的进程而不是在此终端中的进程运行。

最新回答
  • 2021-1-10
    1 #

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

  • .htaccess:301重定向以将所有空格替换为连字符
  • r:通过过滤隐藏对象来减少绘图的PDF文件大小