java - 在任意点按下按键即可执行操作

标签 java

我正在用java编程,所以我必须制作一个类似游戏的程序。游戏应该能够在任何时候“暂停”。您可以随时按下某个键,然后显示一条消息“游戏已暂停”吗?然后当你再次按下该键时,它会说“游戏已恢复”? 谢谢

最佳答案

看起来您需要能够直接从键盘读取输入到您的游戏中?您的游戏是内置在 GUI 中还是控制台中?

这可以通过使用 Java 提供的 KeyListener 接口(interface)来完成。 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

关于java - 在任意点按下按键即可执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33530473/

相关文章:

java - Java 和 Oracle Java for Redhat 的区别

java - KeyTyped 事件无法识别冒号键

java - 可以在 JOptionPane 的 showConfirmDialog 中使用 JLabel 作为背景吗?

java - 列出所有可能的组合

java - 不兼容的对象类型 - Java

java - 自定义 TreeSet 打印 Map.Entry 值的方式

java - 仅在文件下载完成后设置 cookie。

java - 为什么 Java 7 为已签名的应用程序请求网络权限?

java - 清除 JTextfields 以将多个数据写入 txt 文件

java - 带有两个插值器的动画