draw queue

This commit is contained in:
Tao Tien 2026-01-13 17:05:56 -08:00
parent 3b026c73cd
commit 2447e60f16
6 changed files with 90 additions and 41 deletions

View file

@ -16,7 +16,7 @@ pub(crate) fn input_system(
curr_tuistate: Res<State<TuiState>>,
curr_consolestate: Res<State<ConsoleState>>,
curr_gamestate: Res<State<GameState>>,
curr_zenstate: Res<State<ZenState>>,
curr_zenstate: Option<Res<State<ZenState>>>,
mut next_tuistate: ResMut<NextState<TuiState>>,
mut next_consolestate: ResMut<NextState<ConsoleState>>,
@ -60,10 +60,14 @@ pub(crate) fn input_system(
next_tuistate.set(TuiState::InGame);
next_gamestate.set(GameState::Setup);
}
KeyCode::Char('z') => match curr_zenstate.get() {
ZenState::Menu => next_zenstate.set(ZenState::Zen),
ZenState::Zen => next_zenstate.set(ZenState::Menu),
},
KeyCode::Char('z') => {
if let Some(ref curr_zenstate) = curr_zenstate {
match curr_zenstate.get() {
ZenState::Menu => next_zenstate.set(ZenState::Zen),
ZenState::Zen => next_zenstate.set(ZenState::Menu),
}
}
}
KeyCode::Char('q') => {
exit.write_default();
}