More like lolcat.
This commit is contained in:
13
src/main.rs
13
src/main.rs
@@ -80,15 +80,12 @@ fn main() {
|
|||||||
for line in stdin.lock().lines() {
|
for line in stdin.lock().lines() {
|
||||||
seed += 1;
|
seed += 1;
|
||||||
|
|
||||||
let mut delta = 0;
|
let line = line.unwrap()
|
||||||
|
.trim()
|
||||||
|
.replace("\t", " ");
|
||||||
|
|
||||||
for c in line.unwrap().chars() {
|
for (n, c) in line.chars().enumerate() {
|
||||||
delta += match c {
|
let (red, green, blue) = rainbow(freq, seed as f32 + n as f32 / spread);
|
||||||
'\t' => 8,
|
|
||||||
_ => 1
|
|
||||||
};
|
|
||||||
|
|
||||||
let (red, green, blue) = rainbow(freq, (seed + delta) as f32 / spread);
|
|
||||||
|
|
||||||
print!("{}", RGB(red, green, blue).paint(c.to_string()));
|
print!("{}", RGB(red, green, blue).paint(c.to_string()));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user