我目前正在用一個簡單的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