]> www.dolda2000.com Git - kaka/rust-sdl-test.git/blobdiff - src/core/game.rs
Bugfix
[kaka/rust-sdl-test.git] / src / core / game.rs
index eabbdf975ab36fc4edfb9682e4b7585f36fd490b..3dacac1560830d572d06c6ffe1ae989715d59158 100644 (file)
@@ -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();
+               }
            }
            _ => {}
        }