X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fcore%2Fgame.rs;h=3dacac1560830d572d06c6ffe1ae989715d59158;hb=9768e2bbbcdfa38e84d593215c098ba96db754da;hp=eabbdf975ab36fc4edfb9682e4b7585f36fd490b;hpb=37f3e1edd969b4ede9dd033895ff806477f6e866;p=kaka%2Frust-sdl-test.git diff --git a/src/core/game.rs b/src/core/game.rs index eabbdf9..3dacac1 100644 --- a/src/core/game.rs +++ b/src/core/game.rs @@ -70,9 +70,11 @@ impl AppState for GameState { self.world.level = self.lvlgen.generate(); } Event::KeyDown { keycode: Some(Keycode::KpMinus), .. } => { - self.lvlgen.iterations = 1.max(self.lvlgen.iterations - 1); - println!("{} iteration(s) of cellular automata", self.lvlgen.iterations); - self.world.level = self.lvlgen.generate(); + if self.lvlgen.iterations > 0 { + self.lvlgen.iterations -= 1; + println!("{} iteration(s) of cellular automata", self.lvlgen.iterations); + self.world.level = self.lvlgen.generate(); + } } _ => {} }