Slow down chars mode.

This commit is contained in:
Juergen Stuber 2018-12-31 20:34:58 +01:00
parent 360bc5f392
commit 75ca3a28e5
1 changed files with 16 additions and 14 deletions

View File

@ -62,20 +62,22 @@ fn main() -> std::io::Result<()> {
.take(y_size)
.collect::<Vec<_>>();
loop {
let x = rng.gen_range(0, x_size / 8);
let y = rng.gen_range(0, y_size / 8);
let color = pick_color(c0, c1, &mut rng);
let start_index = rng.gen_range(0, buffer.len() / 8) * 8;
for i in 0..8 {
let b = buffer[start_index + i];
for j in 0..8 {
frame[y * 8 + i][x * 8 + j] = {
if b & (1 << j) != 0 {
color
} else {
Color::black()
}
};
if rng.gen::<f64>() < 0.01 {
let x = rng.gen_range(0, x_size / 8);
let y = rng.gen_range(0, y_size / 8);
let color = pick_color(c0, c1, &mut rng);
let start_index = rng.gen_range(0, buffer.len() / 8) * 8;
for i in 0..8 {
let b = buffer[start_index + i];
for j in 0..8 {
frame[y * 8 + i][x * 8 + j] = {
if b & (1 << j) != 0 {
color
} else {
Color::black()
}
};
}
}
}