Add randomness to the initial conditions

This commit is contained in:
Juergen Stuber 2023-10-22 10:31:23 +02:00
parent 7925089308
commit ee3dbaf836
1 changed files with 6 additions and 1 deletions

View File

@ -5,6 +5,9 @@ use std::iter::repeat;
use std::thread::sleep;
use std::time::Duration;
use rand::thread_rng;
use rand::Rng;
use pixelfoo::color::Color;
type Frame = Vec<Vec<Color>>;
@ -28,6 +31,8 @@ fn main() -> std::io::Result<()> {
let arg = args[3].parse::<usize>().unwrap_or(DEFAULT_ARG);
eprintln!("screen size {}x{}, arg {}", x_size, y_size, arg);
let mut rng = thread_rng();
let t_frame = 0.040; // s
let delay = Duration::new(0, (1_000_000_000.0 * t_frame) as u32);
@ -56,7 +61,7 @@ fn main() -> std::io::Result<()> {
let b = 27.0;
let c = 8.0 / 3.0;
let mut x = 1.0;
let mut x = rng.gen::<f64>() - 0.5;
let mut y = 0.0;
let mut z = zc;