我们有时候想做一些效果,希望有打字机的效果和声音,那么代码也是很简单的。
首先编写个函数实现打字机效果,也就是文字出现的时候,是一个字随着一个字输出的,同时每个字之间的时间间隔还是随机的不相同的。
import time
import sys
def typewriter_print(arr):
for x in arr:
print(x, end='')
# 刷新输出缓存,让一个字符立即输出
# 经过我测试,不加也是可以的
sys.stdout.flush()
# 为了让效果更逼真,我们每次间隔的时间都不相同
time.sleep(uniform(0, 0.3))
# 最后的print是为了打印到下一行
print()
然后添加打字机的声音。
我们使用VLC来播放声音,首先执行
pip install python-vlc
来安装vlc。
然后我们编写如下的代码:
sound = vlc.MediaPlayer("typing_long.mp3")
# 播放
sound.play()
# 停止
sound.stop()
打字机的音效文件可通过这个链接获取:
https://1drv.ms/u/s!AtqFsO4cylhQg-BMk6Z1gazsDUSZpg?e=scbTr6
评论(0)
您还未登录,请登录后发表或查看评论