【发布时间】:2016-08-18 03:12:48
【问题描述】:
我遇到了这个将 ascii 输出到控制台的简单代码:
Console.Write((char)1); //Output ☺
问题是,它仅在我将控制台的字体更改为 RasterFonts 时才有效,而且很难看。我的意思是,看看那些旧的基于文本的游戏,他们是如何画出这样的 ascii 艺术的?
The Amazing Adventures of ANSI Dude, Snipes
我怎样才能在那个控制台上画出漂亮的 Ascii?
【问题讨论】:
-
如果你可以使用 Unicode 来做这件事会容易得多... "\u263a" 会产生你正在寻找的面孔,而表格绘图字符unicode-table.com/en/blocks/box-drawing 会做剩下的事情。
-
嗯,速度很快,非常感谢,按预期工作! :)
-
同意@AlexeiLevenkov,如果你想要'☺',只需使用'☺'(或'\u263a')。如果您使用 '\u0001\',您将依赖历史上方便的从 '\u263a' 和 '\u0001\' 到 CP437 代码点 1 的多重映射。