windows下运行python打印有颜色的字_如何在Python终端打印彩色文本?

这在一定程度上取决于您所处的平台。最常见的方法是打印ANSI转义序列。对于一个简单的例子,下面是一些python代码搅拌器构建脚本:class bcolors:

HEADER = '\033[95m'

OKBLUE = '\033[94m'

OKGREEN = '\033[92m'

WARNING = '\033[93m'

FAIL = '\033[91m'

ENDC = '\033[0m'

BOLD = '\033[1m'

UNDERLINE = '\033[4m'

要使用这样的代码,您可以执行以下操作print bcolors.WARNING + "Warning: No active frommets remain. Continue?"

+ bcolors.ENDC

这将适用于unix,包括OSX、linux和windows(如果您使用安斯肯,或者在Windows 10中,只要您启用VS 100仿真)。有用于设置颜色、移动光标等的Ansi代码。

如果你要把这个变得复杂起来(听起来就像你在写游戏),你应该看看“诅咒”模块,它为你处理了很多复杂的部分。这个Python诅咒是个很好的介绍。

如果您没有使用扩展的ASCII(即不在PC上使用),那么您的ascii字符将停留在127以下,“#”或“@”可能是块的最佳选择。如果您能够确保您的终端使用的是ibm扩展ascii字符集你还有很多选择。字符176、177、178和219是“块字符”。

一些基于文本的现代程序,如“矮人堡垒”,在图形模式下模仿文本模式,并使用经典PC字体的图像。您可以找到这些位图中的一些,您可以在矮人堡垒Wiki见(用户制作的tieset).

这个文本模式演示竞赛有更多在文本模式下处理图形的资源。

嗯.。我觉得这个答案有点过火了。不过,我正在筹划一款基于文字的史诗冒险游戏。祝你的彩色短信好运!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值