所以我正在制作一个文字冒险游戏,并将以下代码用作打印方法:
public static void p(String x)
{
for(int i = 0; i < x.length(); i++)
{
try
{
Thread.sleep(30);
System.out.print(x.charAt(i));
}
catch(InterruptedException ex)
{
Thread.currentThread().interrupt();
}
}
System.out.println("");
try
{
Thread.sleep(900);
}
catch(InterruptedException ex)
{
Thread.currentThread().interrupt();
}
}
基本上,它只是等待一定的时间,然后再打印字符串中的下一个字母。但是,我注意到,当玩家重玩游戏时,有时候等待他们已经读过的文字有时会很乏味。我需要帮助的是编写代码,以便在方法打印过程中按Enter可以立即打印其余的字符串,而不是一次写一个字母。