开发者社区> 问答> 正文

如何提高“帧率”或文本打印速度?(基于文本的冒险游戏)

尝试创建涉及与计算机交互的基于文本的冒险。所以我找到了一种方法让文本看起来好像是在屏幕上输入,但最初速度太慢,所以我提高了速度,但现在它有点滞后,一次出现几个字符而不是一个字符时间就像在电脑上。

我尝试添加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)

展开
收起
游客6qcs5bpxssri2 2019-09-07 21:05:05 595 0
1 条回答
写回答
取消 提交回答
  • 你试图改变的fps和time_delta,但你没有在命令中使用它们 time.sleep (0.05) 你可能需要 time.sleep(time_delta)

    2019-09-07 21:05:45
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载