04-node入门之绘制字符画动画

2018-12-02  本文已影响0人  扁扁的汤圆

1.首先可以https://www.degraeve.com/img2txt.php这个网站中将图片转换成文本的形式,新建多个一样的文本。

image.png
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
上一篇下一篇

猜你喜欢

热点阅读