More like lolcat.

This commit is contained in:
2016-09-01 14:12:18 +02:00
parent e2d78f42d0
commit 60413e0431

View File

@@ -9,15 +9,22 @@ use rand::{thread_rng, Rng};
use ansi_term::Colour::RGB;
fn main() {
let mut s = thread_rng().gen_range(0.0, 256.0);
let mut s = 1.0; // thread_rng().gen_range(0.0, 256.0);
let stdin = io::stdin();
for line in stdin.lock().lines() {
s += 0.8;
s += 1.0;
for (n, c) in line.unwrap().chars().enumerate() {
let (red, green, blue) = rainbow(0.1, s + n as f32);
let mut d = 0;
for c in line.unwrap().chars() {
d += match c {
'\t' => 8,
_ => 1
};
let (red, green, blue) = rainbow(0.1, (s + d as f32) / 3.0);
print!("{}", RGB(red, green, blue).paint(c.to_string()));
}