这依赖于你用哪种操作系统.最常用的方法就是输出ANSI转义序列.例如,下面的:
可以这么用上面的代码:
这种方法适合OS X,linux和windows系统.还有一些其他的ansi代码可以设置颜色,消除光标或者其他.
如果你不使用拓展的ASCII(比如不是一个PC),或者@
可能是你最好的选择.如果你用的是,你还可以有更多的选择.176,177,178和219是"块字符"
一些现代的基于文本的程序,像"Swarf Fortress",显示的文本使用图像模式,而用的字体也是传统的计算机字体的图像.你可以在Dwarf Fortress Wiki找到你可以用的字符.
也有许多资料可供参考.
怎么就没人提Python termcolor module.用法相当简单:
虽然有点简单,但是对于游戏程序和你想要的"colored blocks"来说足够了.