Browse Source

Slow down chars mode.

master
Juergen Stuber 2 years ago
parent
commit
75ca3a28e5
1 changed files with 16 additions and 14 deletions
  1. +16
    -14
      src/bin/chars/main.rs

+ 16
- 14
src/bin/chars/main.rs 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()
}
};
}
}
}


Loading…
Cancel
Save