27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
# 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`函数库,用来实现软件的界面。
|