繁体   English   中英

如何制作“动画”文本?

[英]How can I make "animated" text?

我在写东西,我想让文字说

Computing...

但我希望这些点(忘记它们叫什么)一个一个地动画,重复,像这样:

Computing

然后

Computing.

然后

Computing..

然后

Computing...

并重复。 我该怎么做呢?

import time
PAUSE = 0.5  # s
n = 0
while True:
    print('\r', 'Computing' + '.' * n + ' ' * (3 - n), end='')
    time.sleep(PAUSE)
    n = (n + 1) % 4

魔术基本上是\r ,它将 cursor 设置回行首,下一个字符将覆盖前面的字符。 然后,我们将打印“计算”,然后打印不同数量的点和空格。 如果点数减少,则需要空格来覆盖上一次迭代中的点。

经过测试并与 Python 3 一起使用

  • Ubuntu
  • Windows

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM