我目前正在用一个简单的GUI制作这个基于文本的RPG游戏。我很高兴能找到一个好的开始,但是之后我发现了一些让我停止编码一段时间的事情。Java:setText在基于文本的RPG游戏中的GUI代码
如果您正在这个控制台,您可以轻松地使用此代码暂停字符的运动一会儿,比如:
System.out.println("[enemy]");
Thread.sleep(1000);
System.out.println("The local guard waves his sword and tries to stab you in the back, but you quickly parried and tried for a counterattack but you failed.");
如果您是在JTextArea
这样做,你会使用setText
但是 如果您使用Thread.sleep
它不起作用并且再次编码setText
,则会擦除旧文本并将其替换为新文本,因此战斗的记录将不会完全显示在游戏中。有没有办法来解决这个问题?
你可以请一个答案! – 2012-02-25 12:01:57
我该怎么做?它没有任何投票的答案? – ElvenX 2012-02-26 09:33:50
你喜欢的答案,你只需点击旁边的绿色勾号 – 2012-02-26 11:51:07