问题标签 [ascii-art]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
109 浏览

c++ - c ++如何测试一个类以查看它是否有成员?

你如何测试一个对象以查看它是否具有某个成员?或者有没有办法查看一个对象是否是某个类的实例?

我正在使用字符图片的继承结构。有 String_Pics、HCat_Pics、VCat_Pics 和 Frame_Pics。它们都源自 Pic_Base。用户使用包含指向对象的智能指针的句柄类“图片”。每个对象都存储一个指向它所基于的图片的指针(另一张图片的一帧,水平连接的两张图片等)。

例如:一个围绕 VCat-Pic 的 Frame-Pic,并且 VCat-Pic 中的两个图片都是围绕 String_Pics 的 Frame_Pics。

Frame_Pics 具有“帧字符”的数据成员,但没有其他类。我正在编写一个函数,它将递归地更改结构中每一帧的帧字符。也许我错过了一种方法来做到这一点,但我正在寻找一种方法来测试我正在处理的对象是否是 Frame_Pic ,从而尝试更改框架字符是否意味着什么.

我的第一直觉是尝试类似if (p->frame_char)where frame_char 是 Frame_Pic 数据成员之一的名称,但我不知道该怎么做。

0 投票
2 回答
543 浏览

php - 如何将高度格式化的文本表格数据转换为 HTML?

这个 ASCII-art 表实际上是我需要解析的:

我必须像这样将它转换成 HTML

当然内容只是一个例子。这些行可以是 40 行,只有 3 行。

问题解决了

0 投票
1 回答
2197 浏览

plot - 按强度/暗度/明度排列 ascii 字符

我想快速输出在服务器上计算的结果的等高线图。我使用 putty 登录,因此输出应该是基于文本的(我知道如何发送图形,我更喜欢文本)。

要输出等高线图,我需要知道每个符号的光强度。有这样的桌子吗?

0 投票
3 回答
614 浏览

emacs - 在 Emacs 中运行命令行命令,并接收它们的输出

我想在emacs中循环运行一组命令行命令,当用户点击一个键时循环停止。

这是为了在 Emacs 中看到一个 ascii“视频”,当你按下一个键时它会停止。

我认为将图像到ASCII的文本位作为评论会很有趣(图像来自我的mac相机)。

我使用 imagesnap 拍摄相机图像,并使用 jp2a 将其转换为 ascii。我认为imagesnap只是mac。这是我到目前为止的代码:

这只是从相机拍摄,转换为 ascii,将其插入到我的文件中,然后将光标放在后面。

就像我说的那样,我希望它继续循环,呈现出缓慢的 ascii 视频的外观,直到我点击一个键来选择当前的“帧”。

这甚至可能吗?


编辑

这是我当前的代码,我对此很满意。循环20次,可以通过取消(Cg)选择当前图像。但是,当您第二次执行此操作时,事情似乎出错了。

0 投票
1 回答
45109 浏览

python - python中的星号三角形

我必须编写一个递归函数 asterisk_triangle ,它接受一个整数,然后返回一个由那么多行组成的星号三角形。

例如,这是一个 4 行星号三角形。

我想出了这个功能:

而且我还必须通过操作第一个函数来创建一个倒置的星号三角形。

我想出了这个函数和结果:

现在我必须操纵这些函数来创建一个向后的星号三角形。

还有一个倒置的星号三角形。

我应该实现哪些功能?

我尝试在函数之后使用反向字符串命令 [::-1] 并且它不起作用。

0 投票
1 回答
1322 浏览

python - 将普通 ascii 数学或 ascii 艺术转换为 mathml/latex

我一直在尝试确定将某些计算机代数系统的输出转换为某种可呈现的格式(mathml、latex)的最佳方法,最好的方法是什么?

我尝试使用普通的 ascii 表示,并转换为 mathml,但结果并不总是正确的,我一直在考虑获取 2-d ascii 艺术表示并将其更改为 mathml,是否有库可以做到这一点(我正在使用 python)我尝试了一个两个,但它们只适用于简单的 ascii 而不是二维 ascii。

根据最大值,以上两者几乎相同,但是将它们转换为 mathml 会产生不完美的结果,因为“%”的优先顺序被搞砸了,pi 最终乘以 e 而不是 superscipt。用 '%pi' 代替 'pi' 就足够了吗?

0 投票
1 回答
901 浏览

emacs - 用于 emacs 脚本的 Ascii 图形界面库(类似 ncurses)?

是否有任何用于 emacs 脚本的接口库,允许在 emacs 缓冲区中绘制各种 gui?

据我所知,emacs 扩展接口受到消息缓冲区中的键绑定和对话的限制。同时,您可以在缓冲区中绘制任何东西(艺术家模式),并且可以对任何用户操作(键盘和鼠标点击)做出反应,因此完全可以在 elisp 中实现这样的库。

0 投票
1 回答
4575 浏览

python-3.x - AttributeError:“NoneType”对象没有属性“get_width”

这是图像中 Ascii 艺术生成器上的简单脚本,我收到此错误:我在 cmd 行中运行它,并且我使用的是 Windows 7 操作系统

我在这里搞砸什么..??有人可以帮忙吗..?

这是有人问的完整源代码:

0 投票
4 回答
2634 浏览

java - 递归生成 ASCII 二叉树

这是我的代码需要执行的操作的图片。

通话前:

通话后:

基本上,这个问题要求我将整数二叉树中大于 0 的所有数据值加倍。我下面的代码对一些值执行此操作,但会提前停止。我不知道如何递归地解决这个问题。这就是我的输出对于上面给出的树的样子。

0 投票
1 回答
3545 浏览

javascript - How do you make a blinking animation in Javascript?

I'm trying to make some ascii art blink by alternating between "0" and "_" for eyes. I pasted the code I currently have below. The ascii person will simply be closing and then opening her eyes once every few seconds. I don't see why my code doesn't work and I'm open to using other ways too. Thanks!

And here is the rest of the code!