【发布时间】:2015-02-25 07:48:33
【问题描述】:
我想知道是否有一个工具可以基本上将我的文本转换成一个“地图”文件,我可以使用我编写的一个小程序来显示该文件。此文件中数字的位置定义了我投影到屏幕上的点的 Z 坐标,它们的 X 和 Y 显然是我数组的二维。
这是我想要获取的地图示例:
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 10 10 0 0 10 10 0 0 0 10 10 10 10 10 0 0 0
0 0 10 10 0 0 10 10 0 0 0 0 0 0 0 10 10 0 0
0 0 10 10 0 0 10 10 0 0 0 0 0 0 0 10 10 0 0
0 0 10 10 10 10 10 10 0 0 0 0 10 10 10 10 0 0 0
0 0 0 10 10 10 10 10 0 0 0 10 10 0 0 0 0 0 0
0 0 0 0 0 0 10 10 0 0 0 10 10 0 0 0 0 0 0
0 0 0 0 0 0 10 10 0 0 0 10 10 10 10 10 10 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
哪些输出
那么有谁知道我如何将任何字符串转换成这种文件? 如果不存在这样的工具,是否有一种获取角色形状的通用方法可以帮助我生成这些地图?
感谢您阅读我,期待阅读您的答案:)
【问题讨论】:
-
只使用
banner或figlet? -
这些标签是什么语言?你能详细说明一下吗?
-
两者都将文本转换为 ASCII 图形。如果您想自己重新编码,那很好,但是这些应该可以作为灵感。根据记忆,它们都在 C 中。参见 en.wikipedia.org/wiki/Banner_(Unix) 、 packages.debian.org/testing/misc/sysvbanner 和 figlet.org ;根据stackoverflow.com/questions/652517/…(Zoredache 的回答),debian sysvbanner 是一个包含 155 行 C 的单个文件。
-
另外,这个答案有 2 个源代码可以做你想做的事情(只打印一个十进制值而不是 #):stackoverflow.com/questions/652517/…
-
谢谢你指点我那些工具人的问题解决了
标签: parsing converter ascii-art