time_remain是实现倒计时效果,但是如何把它固定在一行的指定区域呢? 不干扰其他区域的显示呢?

最后输出这样的信息,最右边的是总时长,但是倒计时效果出现在最左边,如果不预留 ‘ ‘*5 空格会把最右边的给覆盖掉!

108  <旅立ち(「はるかな旅」ストリングス·ヴァージョン)> 吉田潔 ★★★★ 205

python

def interface_show(**kwargs):

print ' '*5, kwargs['title'], kwargs['artist'], kwargs['rate'], time_remain(kwargs['minutes'])

def time_remain(mins):

count = 0

while (count < mins):

count += 1

n = mins - count

time.sleep(1)

sys.stdout.write("%d \r" % n,)

sys.stdout.flush()

if not n:

return 'completed'

不好意思,又是我。

再科普一个 “\b” 是退格的意思,它会向左移动一格并删除该格子上现实的字符,详情请参考ascii编码表

办法无非就两个

1) 整行覆盖。

python

import sys, time

def interface_show(**kwargs):

lineTmpla = ' '*5 + kwargs['title'] + kwargs['artist'] + kwargs['rate'] + " %-3s"

print time_remain(lineTmpla, kwargs['minutes']),

def time_remain(lineTmpla, mins):

count = 0

while (count < mins):

count += 1

n = mins - count

time.sleep(1)

sys.stdout.write("\r" + lineTmpla %(n),)

sys.stdout.flush()

if not n:

return 'completed'

interface_show(title="倒计时demo", artist="哗嚓啊", rate="揍起来", minutes=5)

2) 局部覆盖

需要移动光标,在下暂时只知道 \b,有人知道其它并愿意告知的话就太感谢了

python

import sys, time

def interface_show(**kwargs):

print ' '*5, kwargs['title'], kwargs['artist'], kwargs['rate'], time_remain(kwargs['minutes'])

def time_remain(mins):

count = 0

length = len(str(mins))

sys.stdout.write(" " * length,)

while (count < mins):

count += 1

n = mins - count

time.sleep(1)

sys.stdout.write(('\b' * length) + str(n),)

sys.stdout.flush()

if not n:

return 'completed'

interface_show(title="倒计时demo", artist="哗嚓啊", rate="揍起来", minutes=5)

python怎么让游戏倒计时_Python如何让倒计时效果的在固定区域刷新相关推荐

  1. python制作猜拳游戏代码_python实现猜拳游戏项目

    本文实例为大家分享了python实现猜拳游戏的具体代码,供大家参考,具体内容如下 项目功能: 1.系统生成随机的石头剪刀布,玩家输入石头剪刀布 2.因为玩家可能会输入shitou st这样的输入,需要 ...

  2. python能开发游戏吗_python可以开发游戏吗,python能开发游戏吗

    Q2:用python能制作游戏吗 能,但不适合. 用锤子能造汽车吗? 谁也没法说不能吧?地球上也有很多汽车,是用锤子造出来的....但一般来说,还是用工业机器人更合适对吗? 比较大型的,使用Pytho ...

  3. python迷宫小游戏大全_Python迷宫小游戏源代码、源程序

    Python迷宫小游戏源程序包括两个文件maze.py和mazeGenerator.py,mazeGenerator.py实现迷宫地图的生成,程序运行截图: mazeGenerator.py impo ...

  4. python能编游戏吗_python能做游戏吗

    能,但不适合. 用锤子能造汽车吗? 谁也没法说不能吧?地球上也有很多汽车,是用锤子造出来的..但一般来说,还是用工业机器人更合适对吗? 比较大型的,使用Python的游戏有两个,一个是<EVE& ...

  5. python猜数游戏续_python猜数游戏续改编

    answer=456 n=input('Enteranumber:') correct=len([iforiinnifiinstr(answer)]) exact=len([afora,binzip( ...

  6. python能制作游戏吗_python怎么制作游戏脚本

    本文将以4399小游戏<宠物连连看经典版2>作为测试案例,通过识别小图标,模拟鼠标点击,快速完成配对完成游戏脚本. 浏览器打开游戏窗口(单个一个窗口),游戏主要界面截图需要两个坐标(左上角 ...

  7. python命令ipad锁屏_python实现windows倒计时锁屏功能

    python实现windows倒计时锁屏功能 # 倒计时锁屏 import time from ctypes import * def closewindows(closetime): while c ...

  8. python如何开发游戏脚本_python能开发游戏吗

    python可以写游戏,但不适合.下面我们来分析一下具体原因. 用锤子能造汽车吗? 谁也没法说不能吧?历史上也确实曾经有些汽车,是用锤子造出来的.但一般来说,还是用工业机器人更合适对吗? 比较大型的, ...

  9. python适合开发游戏吗_python能开发游戏吗

    python可以写游戏,但不适合.下面我们来分析一下具体原因. 用锤子能造汽车吗? 谁也没法说不能吧?历史上也确实曾经有些汽车,是用锤子造出来的.但一般来说,还是用工业机器人更合适对吗? 比较大型的, ...

最新文章

  1. 每天只睡4小时!大佬们都这么拼吗?
  2. Matlab中*和.*区别
  3. python变量类型函数_python中的变量和数据类型
  4. 寄存器(CPU的工作原理)
  5. Sql Server 中汉字处理排序规则,全角半角
  6. Hadoop之MapReduce分布式计算
  7. ci php做多图上传,CodeIgniter快速实现图片上传
  8. win32 c语言编程,win32环境C语言实现最基本的DLL编写及调用实例,测试通过[原]
  9. java holder_Java DataHolder.supports方法代码示例
  10. 【text】 文本组件说明
  11. android 添加注释,向Android Saripaar添加自定义注释
  12. 100以内的奇数和是多少,问一下100以内的奇数和偶数分别相加起来和是多少?
  13. 图像特征:HOG特征
  14. 功能测试报告模板_接口测试用例和报告模板
  15. 公众号后台管理系统php开发,微信公众平台开发管理后台开发
  16. python能开发小程序吗_微信小程序用什么语言开发?Python能开发小程序么
  17. SpringBoot实现通过邮箱找回密码功能
  18. Fastboot的使用简单教程
  19. pytorch中的value, top = prob.topk(1, dim=1, largest=True, sorted=True)
  20. 计算机视觉论文-2021-08-02

热门文章

  1. ii 组合总和_40. 组合总和 II – 力扣(LeetCode)
  2. c# 无法加载oraops.dll_Robotstudio软件二次开发:基于C#语言的Smart组件开发基础
  3. java调用net webservice_java调用.net的webservice
  4. 居然之家:核心业务系统全面上云,采用PolarDB替代传统商业数据库
  5. 详解数据中台构建核心产品Dataphin“ 规划”能力
  6. OceanBase首次阐述战略:继续坚持自研开放之路 开源300万行核心代码
  7. 不会三种编程语言的不算程序员 走近阿里云 MVP烁淼吐槽大佬
  8. 文件按m3u8顺序合并_在线视频下载之m3u8篇
  9. 童年真的回来了么?《摩尔庄园》手游深度分析
  10. freemarker 生成 Java 代码