tokyo/README.md
oppo-pad-air 7766d07be4 use ggg
2023-04-14 22:11:10 +08:00

27 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# tokyo
terminal programs which could react with you.
---
[3Ddisplay](file/3Ddisplay.md)
[walking cat](file/walking-cat.md)
[editmytext](file/editmytext.md)
### 终端的元素
终端包括字符所在行和字符,有时还有颜色。
+ 字符所在行
+ 字符
+ 字符的颜色
### 终端的功能
目前我所能想到的终端支持的功能有`字符文件编辑器``仿GUI软件``后端软件`。
### 仿GUI软件
仿GUI软件是本文讨论的重点。仿GUI软件主要的限制还是在字符的密度不够密集所以在表现比较细致的画面时可能有点乏力。\
终端里的仿GUI软件实在是难以用来表现线性动画可能是因为一个画面的元素太多了很难线性描述也不是做不出来就是太tm复杂了太耗时间了。\
线性仿GUI软件的话基本上还是用来表现表格什么的吧。\
如果要用终端来表现动画的话还是要用图片转ASCII文件软件然后逐帧显示就好了。
### 字符文件编辑器
字符文件编辑器一般都需要用到`curses`函数库,用来实现软件的界面。