From 7766d07be4f2510072b93cf09d93f136ebdf8d93 Mon Sep 17 00:00:00 2001 From: oppo-pad-air <3101158440@qq.com> Date: Fri, 14 Apr 2023 22:11:10 +0800 Subject: [PATCH] use ggg --- README.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/README.md b/README.md index e35f620..249d87f 100644 --- a/README.md +++ b/README.md @@ -7,3 +7,20 @@ terminal programs which could react with you. [walking cat](file/walking-cat.md) [editmytext](file/editmytext.md) + +### 终端的元素 +终端包括字符所在行和字符,有时还有颜色。 ++ 字符所在行 ++ 字符 ++ 字符的颜色 + +### 终端的功能 +目前我所能想到的终端支持的功能有`字符文件编辑器`,`仿GUI软件`,`后端软件`。 + +### 仿GUI软件 +仿GUI软件是本文讨论的重点。仿GUI软件主要的限制还是在字符的密度不够密集,所以在表现比较细致的画面时可能有点乏力。\ +终端里的仿GUI软件实在是难以用来表现线性动画,可能是因为一个画面的元素太多了,很难线性描述,也不是做不出来,就是太tm复杂了,太耗时间了。\ +线性仿GUI软件的话,基本上还是用来表现表格什么的吧。\ +如果要用终端来表现动画的话,还是要用图片转ASCII文件软件,然后逐帧显示就好了。 +### 字符文件编辑器 +字符文件编辑器一般都需要用到`curses`函数库,用来实现软件的界面。