尝试创建一个涉及与计算机交互的基于文本的冒险。因此,我找到了一种方法,让文本看起来就像是在屏幕上输入的一样,但最初速度太慢,所以我提高了速度,但现在有点滞后,一次出现几个字符,而不是一次出现一个字符就像在计算机上一样。
我尝试添加 fps = 60, time_delta = 1./fps
并提高 fps
但没有任何作用。
import time
fps = 60
time_delta = 1./fps
def delay_print(s):
for c in s:
sys.stdout.write(c)
sys.stdout.flush()
time.sleep (0.05)
最佳答案
您尝试更改 fps
和 time_delta
的值,但没有在命令中使用它们
time.sleep (0.05)
你可能想要
time.sleep(time_delta)
关于python - 如何提高 'framerate'或文本打印速度? (文字冒险游戏),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57558428/