Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 控制台上的光标似乎滞后_Java_Multithreading_Cursor_Lag - Fatal编程技术网

Java 控制台上的光标似乎滞后

Java 控制台上的光标似乎滞后,java,multithreading,cursor,lag,Java,Multithreading,Cursor,Lag,我一直在用java编写一个基于文本的视频游戏(顺便说一句,我是java新手),但它没有我一直希望的性能,特别是语音。我希望文本看起来像是人在说话(我不希望它一次出现,只是一个字符一个字符)。我已使用此代码实现了以下效果: void speak(String speak){ for(int x = 0; x < speak.length(); x++){ System.out.print(speak.charAt(x)); pause(talkSpee

我一直在用java编写一个基于文本的视频游戏(顺便说一句,我是java新手),但它没有我一直希望的性能,特别是语音。我希望文本看起来像是人在说话(我不希望它一次出现,只是一个字符一个字符)。我已使用此代码实现了以下效果:

void speak(String speak){
    for(int x = 0; x < speak.length(); x++){
        System.out.print(speak.charAt(x));
        pause(talkSpeed);
    }
}

有人要求提供暂停函数的代码,所以这里是

我认为System.out已缓冲,请在暂停之前尝试调用System.out.flush()。

兄弟,请发布函数暂停()的代码,以便有人帮助您通常传递的值是什么
talkSpeed
?很难说你说的“肉干”是什么意思。对于我来说,任务速度
为0.2似乎还可以。
void pause(double time){
    long y = (long) (1000 * time);
    try {
        Thread.sleep(y);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}