python怎么让游戏倒计时_Python倒计时效果用什么方法实现

42dc18ef47498641bc29b696a4b0f5ed.png

我在尝试写个命令行的fm,但是碰到播放时间的适合遇到了问题,如何实现一个计时器,每次自减1秒后覆盖之前的print 输出

我想把歌曲总时间传入如下代码,封装个函数,但是如何覆盖上一次print的结果呢?

def remain(min)

count = 0

while (count < min):

count += 1

n = min - count

time.sleep(1)

print n

先科普下,"\r" 表示光标回到行首(参考自ascii编码表)。利用它就能达到覆盖字符的效果,但前提是别换行(消灭\n)。

来吧~ 看吾主的神迹。pythonline = "============================="

print(line + "\r" + line, end='');print("\r" + line + "\r" + line)

再补充个进度条demopythonimport time

lineLength = 20

delaySeconds = 0.05

frontSymbol = '='

frontSymbol2 = ['—', '\\', '|', '/']

backSymbol = ' '

for i in range(10):

lineTmpla = "{:%s

for j in range(lineLength):

tmpSymbol = frontSymbol2[j%(len(frontSymbol2))]

print("\r" + lineTmpla.format(frontSymbol * j, tmpSymbol, j), end='')

time.sleep(delaySeconds)

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd18630.html

相关文章 Recommend

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值