change keyboard shortcuts

This commit is contained in:
sparshg 2023-01-14 16:14:05 +05:30
parent dfca5216ee
commit 7cbfcd91af
2 changed files with 10 additions and 17 deletions

View File

@ -238,12 +238,6 @@ async fn main() {
loop { loop {
clear_background(BLACK); clear_background(BLACK);
set_camera(&gamecam); set_camera(&gamecam);
if is_key_pressed(KeyCode::S) {
speedup = (speedup * 10) % 9999;
}
if is_key_pressed(KeyCode::P) {
paused = !paused;
}
if !paused { if !paused {
for _ in 0..speedup { for _ in 0..speedup {
if !human { if !human {
@ -359,19 +353,21 @@ async fn main() {
} }
} }
ui.same_line(0.); ui.same_line(0.);
if widgets::Button::new(slow).ui(ui) { if widgets::Button::new(slow).ui(ui) || is_key_pressed(KeyCode::Z) {
speedup = std::cmp::max(speedup / 10, 1); speedup = std::cmp::max(speedup / 10, 1);
}; };
ui.same_line(0.); ui.same_line(0.);
if widgets::Button::new("1x").ui(ui) { if widgets::Button::new("1x").ui(ui) || is_key_pressed(KeyCode::X) {
speedup = 1; speedup = 1;
}; };
ui.same_line(0.); ui.same_line(0.);
if widgets::Button::new(fast).ui(ui) { if widgets::Button::new(fast).ui(ui) || is_key_pressed(KeyCode::C) {
speedup = std::cmp::min(speedup * 10, 1000); speedup = std::cmp::min(speedup * 10, 1000);
}; };
ui.same_line(0.); ui.same_line(0.);
if widgets::Button::new(if paused { play } else { pause }).ui(ui) { if widgets::Button::new(if paused { play } else { pause }).ui(ui)
|| is_key_pressed(KeyCode::P)
{
paused = !paused; paused = !paused;
}; };
}); });
@ -390,22 +386,25 @@ async fn main() {
ui.same_line(279.); ui.same_line(279.);
if widgets::Button::new(if pop.debug { "Debug:ON " } else { "Debug:OFF" }) if widgets::Button::new(if pop.debug { "Debug:ON " } else { "Debug:OFF" })
.ui(ui) .ui(ui)
|| is_key_pressed(KeyCode::D)
{ {
pop.debug = !pop.debug; pop.debug = !pop.debug;
}; };
ui.same_line(0.); ui.same_line(0.);
if widgets::Button::new(if bias { "Hide Bias" } else { "Show Bias" }).ui(ui) if widgets::Button::new(if bias { "Hide Bias" } else { "Show Bias" }).ui(ui)
|| is_key_pressed(KeyCode::B)
{ {
bias = !bias; bias = !bias;
}; };
ui.same_line(0.); ui.same_line(0.);
if widgets::Button::new(if !pop.focus { "Focus:OFF" } else { "Focus:ON " }) if widgets::Button::new(if !pop.focus { "Focus:OFF" } else { "Focus:ON " })
.ui(ui) .ui(ui)
|| is_key_pressed(KeyCode::F)
{ {
pop.focus = !pop.focus; pop.focus = !pop.focus;
}; };
ui.same_line(0.); ui.same_line(0.);
if widgets::Button::new(restart).ui(ui) { if widgets::Button::new(restart).ui(ui) || is_key_pressed(KeyCode::R) {
if human { if human {
world = World::new(None, None, None); world = World::new(None, None, None);
} else { } else {

View File

@ -66,12 +66,6 @@ impl Population {
self.gen += 1; self.gen += 1;
self.next_gen(); self.next_gen();
} }
if is_key_pressed(KeyCode::Z) {
self.focus = !self.focus;
}
if is_key_pressed(KeyCode::D) {
self.debug = !self.debug;
}
} }
pub fn change_track(&mut self, pos: Vec2) { pub fn change_track(&mut self, pos: Vec2) {