我创建了一个类似于Zork的基于文本的游戏,需要在Eclipse之外运行它的GUI,并将其作为jar文件运行(顺带说一下,我用的是Mac电脑,如果有什么不同请告诉我)。我只需要一个输出字段和一个输入字段。实现这个最简单的方法是什么? 我需要更改多少代码? (我使用System.out.print进行输出和Scanner进行输入)
我创建了一个类似于Zork的基于文本的游戏,需要在Eclipse之外运行它的GUI,并将其作为jar文件运行(顺带说一下,我用的是Mac电脑,如果有什么不同请告诉我)。我只需要一个输出字段和一个输入字段。实现这个最简单的方法是什么? 我需要更改多少代码? (我使用System.out.print进行输出和Scanner进行输入)
如果您不想在终端上运行此程序,您应该使用 Swing 和 JTextArea。通过 JTextArea 将所有消息附加到用户界面,并使用简单的 JTextField 让用户输入命令。
这里有一个 JTextArea 的快速示例,以便您了解。您需要阅读更多关于 Swing 事件的内容,以便实现像响应用户按下 ENTER 键来读取文本字段内容并运行游戏逻辑等功能。
请注意,上面示例中的屏幕截图使用了“Metal”外观,但在 Mac 上它应该看起来更接近原生应用程序。