没有合适的资源?快使用搜索试试~ 我知道了~
实现原理 动画都需要一帧帧的刷新,控制台动画也不例外。 那控制台是怎么刷新的呢? 控制台中有一种叫做 TTY,特点是可以设置颜色,可以清除或修改某个位置的内容。平时我们用的 Terminal 大多都是这种。 Node.js 里面可以通过 process.stdout.isTTY 来查看是否是 TTY 类型的标准输出流,然后提供了 readline 这个包来操作它。 比如用 readline.cursorTo(stream, x, y) 来移动光标位置, readline.clearLine(stream) 来清除某行的内容,用 readline.clearScreenDown(stream)来清除某个位置之后的所有内容。 能够移动光标位置,能够清除内容,也就能够刷新、能够做任意的绘制,这是控制台动画的基础。 绘制用 readline.wrtie(data) 来输出字符,可以指定字符的颜色(用 chalk 这个包)。 只是输出带颜色的字符么?那张图片和那个艺术字呢? 其实那也是字符来做的,只不过给上了不同的颜色而已,控制台只能显示字符。
资源推荐
资源评论
资源评论
小玲儿111
- 粉丝: 27
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功