您的基于文本的游戏具有一个循环,该循环反复询问问题以收集用户输入。Swing通过连续执行
Runnable已发布到的代码块为您提供此循环
EventQueue。例如,当用户按下标记为的按钮时
E,代码就会发布到队列中,从而调用您的
ActionEvent实现来处理游戏对
moveeast命令的解释。
作为参考,这里研究了一个非常简单的猜谜游戏的完整示例。在伪代码中,相应的基于文本的游戏可能如下所示:
initializeloop prompt "Guess what color!" get chosenColor if chosenColor = actualColor say "You win!" reset game else say "Keep trying."end loop
此处引用的更详尽的游戏包括原始的基于文本的来源。



