我想制作一个基于文本的游戏,该游戏可以读取玩家的某些输入并在jtextfield中输出动作(如scribblenauts)。我知道我应该复习jtextfields和jtextareas。但是,根据我对gui的基本了解,我是否可以对Textfields的扫描仪执行类似的操作

Scanner s = new Scanner(System.in);


例如我有一个基于文本的rpg,从外部开始播放。 “地板上没有一个,捡起来吗?”如果用户键入是或否,系统将显示“这是来自建造者鲍勃的来信!”。

然后,我想让用户从文本商店购买。我可以在控制台中执行所有操作,但不能在JTextfields中执行。

最佳答案

解决问题的关键是不做您想做的事情:将控制台类型的程序插入到GUI中。他们使用不同的编程思想,后者是基于事件的,而前者是线性的。解决方案:通过Swing教程学习编码,然后将Scanner放在一边。您不需要它,也不想要它。

请检查:


Swing Info
Swing Tutorials

09-16 06:05