我正在使用java进行编程,因此我必须制作类似游戏的程序。游戏应该能够在任何时候“暂停”。你可以在任何一点按键,这样会显示一条消息,说“游戏暂停”吗?然后当你再次按下该键时会说“游戏恢复”? 感谢
答案 0 :(得分:1)
看起来您需要能够直接从键盘读取输入到游戏中吗?您的游戏是内置于GUI还是控制台中?
这可以通过使用Java提供的KeyListener接口来完成。 https://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyListener.html
我假设你使用swing,所以这个教程应该非常有用。 http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html
很抱歉,我无法详细了解,您在评论中尝试做的更多信息可以帮助我。
编辑:你提到你正在使用命令行。要获得用户输入,您可以使用java.util.Scanner http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html
答案 1 :(得分:0)
制作一个布尔值,isPaused。如果按下空格,则切换isPaused从true变为false,反之亦然。如果isPaused为true,则运行游戏,否则,请运行暂停屏幕。