diff --git a/src/main.rs b/src/main.rs index 164f5ef..81c51ec 100644 --- a/src/main.rs +++ b/src/main.rs @@ -95,7 +95,8 @@ fn main() { yrot += 24.0; }; - maple::keyboard::kbd_init(); + let mut last_pressed = false; + let mut current = 0; // Done setting up, now let's loop! loop { @@ -107,24 +108,15 @@ fn main() { done = true; } if ((*state).buttons & maple::controller::CONT_A) != 0 { - slices[0] = 0.0; + slices[current % 7] = 0.0; + last_pressed = true; + } else if {last_pressed} { + current += 1; + last_pressed = false; + } }); - match maple::keyboard::kbd_get_key() as u8 as char { - 'a' => { - slices[0] = 0.0; - } - 'b' => { - slices[1] = 0.0; - } - 'c' => { - slices[2] = 0.0; - } - _ => {} - } - - if done == true { break; }