+ fn handle_event(&mut self, event: Event) {
+ match event {
+ Event::KeyDown { keycode: Some(Keycode::Space), .. } => {
+ self.world.level.regenerate();
+ }
+ Event::KeyDown { keycode: Some(Keycode::KpPlus), .. } => {
+ self.world.level.increase_iteration();
+ }
+ Event::KeyDown { keycode: Some(Keycode::KpMinus), .. } => {
+ self.world.level.decrease_iteration();
+ }
+ Event::KeyDown { keycode: Some(Keycode::KpEnter), .. } => {
+ self.world.level.filter_regions();
+ }
+ _ => {}
+ }
+ }