这依赖于你用哪种操作系统.最常用的方法就是输出ANSI转义序列.例如,下面的:

    可以这么用上面的代码:

    这种方法适合OS X,linux和windows系统.还有一些其他的ansi代码可以设置颜色,消除光标或者其他.

    如果你不使用拓展的ASCII(比如不是一个PC),或者@可能是你最好的选择.如果你用的是,你还可以有更多的选择.176,177,178和219是"块字符"

    一些现代的基于文本的程序,像"Swarf Fortress",显示的文本使用图像模式,而用的字体也是传统的计算机字体的图像.你可以在Dwarf Fortress Wiki找到你可以用的字符.

    也有许多资料可供参考.


    怎么就没人提Python termcolor module.用法相当简单:

    虽然有点简单,但是对于游戏程序和你想要的"colored blocks"来说足够了.