由Console控制的Java程序?

时间:2014-08-05 11:01:04

标签: java eclipse console

我想知道是否可以用箭头键控制我的游戏。 它是" 2048"的基本版本。游戏作为控制台输出。 我的想法:

if(arrowKeyRight is pressed)
{
  moveNumbersToRight
}

其他箭头键也一样。

我的程序是否可以将箭头键作为输出读取?

1 个答案:

答案 0 :(得分:2)

如果您询问是否可以使用来自标准 Java控制台的KeyListener或类似构造,那么答案是否定的,因为标准Java控制台要求用户在按键之前按Enter键被接受了。因此,要使其工作,用户必须按箭头键然后按Enter键,但如果用户按下几个不同的箭头键然后输入,您如何回应?您可以使用第三方控制台库执行此操作,例如Java Curses或Java GUI程序。