Go to file
oppo-pad-air 7766d07be4 use ggg
2023-04-14 22:11:10 +08:00
editmytext init editor 2023-04-10 21:01:17 +08:00
file init editor 2023-04-10 21:01:17 +08:00
walking-cat edit cat 2023-04-10 19:53:53 +08:00
LICENSE Initial commit 2023-02-27 13:31:56 +08:00
README.md use ggg 2023-04-14 22:11:10 +08:00

tokyo

terminal programs which could react with you.


3Ddisplay

walking cat

editmytext

终端的元素

终端包括字符所在行和字符,有时还有颜色。

  • 字符所在行
  • 字符
  • 字符的颜色

终端的功能

目前我所能想到的终端支持的功能有字符文件编辑器仿GUI软件后端软件

仿GUI软件

仿GUI软件是本文讨论的重点。仿GUI软件主要的限制还是在字符的密度不够密集所以在表现比较细致的画面时可能有点乏力。
终端里的仿GUI软件实在是难以用来表现线性动画可能是因为一个画面的元素太多了很难线性描述也不是做不出来就是太tm复杂了太耗时间了。
线性仿GUI软件的话基本上还是用来表现表格什么的吧。
如果要用终端来表现动画的话还是要用图片转ASCII文件软件然后逐帧显示就好了。

字符文件编辑器

字符文件编辑器一般都需要用到curses函数库,用来实现软件的界面。