04-node入门之绘制字符画动画
2018-12-02 本文已影响0人
扁扁的汤圆
1.首先可以https://www.degraeve.com/img2txt.php这个网站中将图片转换成文本的形式,新建多个一样的文本。
2.编写代码
var fs = require('fs');
var frames = [];
for(var i = 1;i < 7;i++){
//读取各文件中的图形字符串
frames[frames.length] = fs.readFileSync(`./frames/${i}.txt`,'utf8');
}
var current = 0;
var render = ()=>{
//将当前控制台清空
process.stdout.write('\033[2J');
process.stdout.write('\033[0f');
//输出新的内容
if(current === frames.length) current = 0;
process.stdout.write(frames[current++]);
}
setInterval(render,100);
image.png