易语言资源网 - 做最全的易语言资源下载社区
<易语言软件开发工程师>第12期(预报名) 精易论坛授权登录

E版Figlet和EConfig3   [复制链接]

    2021-12-20 19:49:34
    2021开源大赛(第六届)
    易语言资源网
    528 次浏览
    来源链接

Figlet 最初是一款基于Unix操作系统的ASCII艺术字生成器
Figlet已经有30岁了,在1991年春天,一个仅170行的C程序诞生,他被称作Figlet1.0,当时的他只适用于Unix操作系统。

后来,Figlet被移植到越来越多的新平台,比如python的pyfiglet等。

我发现了易语言并没有类似的软件,于是抱着随便玩玩的心态写了这个小东西。

然后我惊奇的发现,我只用了69行代码就实现了Figlet同样的功能,可以说是易语言牛逼了。

虽然只有69行代码,但说实话我研究了挺久的,因为我看不懂github上的C代码,一切都是自己摸索出来的。

看到这里,可能很多人还是不知道Figlet是什么,这里给出一个DEMO:

_   _      _ _          _____ _____ _       _      _   _

| | | | ___| | | ___    | ____|  ___(_) __ _| | ___| |_| |

| |_| |/ _ \ | |/ _ \   |  _| | |_  | |/ _` | |/ _ \ __| |

|  _  |  __/ | | (_) |  | |___|  _| | | (_| | |  __/ |_|_|

|_| |_|\___|_|_|\___/   |_____|_|   |_|\__, |_|\___|\__(_)

                                       |___/              

用的是黑体加粗。

另外我更新了EConfig3.0,并且使用它作为E版Figlet的字库,经过三次迭代,功能已经完善,且应该没有BUG了。

最后,我把源码和一个我自己弄的Standard字库打包了起来,顺便写了一个Editor,以便更好的制作自己的字体。(应该没人会用这玩意儿吧

image.png



点我下载 (已有 16 次下载)

引用模块


源码文件名 模块文件名
Demo.e
EConFig.ec
EFiglet模块.ec
EFiglet.e
EConFig.ec
EFigletEditor.e
EConFig.ec


引用支持库


源码文件名 支持库文件名 支持库标识
Demo.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
ECF.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
通用对象支持库 2.0 {A068799B-7551-46b9-8CA8-EEF8357AFEA4}
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
EFiglet.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
EFigletEditor.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325


[错误报告]   上一篇:获取 磁盘SMART信息...     下一篇:通信层解耦的 双向 jsonRPC 协y...