Slowed things down
made the program sleep for 70 ms after every draw so it is more aesthetic to look at.
This commit is contained in:
parent
4a4edfdf51
commit
58b589af13
1 changed files with 7 additions and 0 deletions
|
@ -2,18 +2,25 @@ extern crate console;
|
||||||
extern crate rand;
|
extern crate rand;
|
||||||
|
|
||||||
use console::Term;
|
use console::Term;
|
||||||
|
use std::thread::sleep;
|
||||||
|
use std::time::{Duration, Instant};
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
let cutoff: f32 = 0.3;
|
let cutoff: f32 = 0.3;
|
||||||
|
let frame_wait_time = Duration::from_millis(70);
|
||||||
let term = Term::stdout();
|
let term = Term::stdout();
|
||||||
|
|
||||||
let mut game = GameOfLife::new(255, 255, cutoff);
|
let mut game = GameOfLife::new(255, 255, cutoff);
|
||||||
game.print_to_console(&term);
|
game.print_to_console(&term);
|
||||||
|
let mut now = Instant::now();
|
||||||
|
sleep(frame_wait_time);
|
||||||
loop {
|
loop {
|
||||||
game.update();
|
game.update();
|
||||||
if game.print_to_console(&term) == 0 {
|
if game.print_to_console(&term) == 0 {
|
||||||
game = GameOfLife::new(255, 255, cutoff);
|
game = GameOfLife::new(255, 255, cutoff);
|
||||||
}
|
}
|
||||||
|
now = Instant::now();
|
||||||
|
sleep(frame_wait_time);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue