From 7698919b6a5b75e479044108117cc3e7b9c72e4e Mon Sep 17 00:00:00 2001 From: Baipyrus Date: Tue, 7 May 2024 13:31:19 +0200 Subject: [PATCH] infinite loop through generations --- src/main.rs | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index a09325d..d069954 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,7 +1,7 @@ pub const BRIGHTNESS: &str = "$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\\|()1{}[]?-_+~<>i!lI;:,\"^`'. "; -pub const HEIGHT: u32 = 10; -pub const WIDTH: u32 = 10; +pub const HEIGHT: u32 = 25; // Max: 35 +pub const WIDTH: u32 = 25; // Max: 145 pub const K1: u32 = 2; pub const K2: u32 = 3; pub const G: u32 = 35; @@ -10,7 +10,15 @@ pub const Q: u32 = 100; mod cell; use cell::*; +use std::{thread, time::Duration}; + fn main() { - println!("Hello, world!"); - let grid = init_grid(None); + let mut grid = init_grid(None); + + loop { + print!("{esc}[2J{esc}[1;1H", esc = 27 as char); + display_grid(&grid); + update_grid(&mut grid); + thread::sleep(Duration::from_millis(100)); + } }