This commit is contained in:
Tao Tien 2026-01-07 00:51:57 -08:00
parent b47ecbf45a
commit 53e4047e6a
8 changed files with 720 additions and 15 deletions

19
src/tui/input.rs Normal file
View file

@ -0,0 +1,19 @@
// use bevy::ecs::message::MessageReader;
use bevy::app::AppExit;
use bevy::prelude::*;
use bevy_ratatui::crossterm::event::KeyCode;
use bevy_ratatui::event::KeyMessage;
pub(crate) fn input_system(
mut messages: MessageReader<KeyMessage>,
mut exit: MessageWriter<AppExit>,
) {
for message in messages.read() {
match message.code {
KeyCode::Char('q') => {
exit.write_default();
}
_ => {}
}
}
}

17
src/tui/mod.rs Normal file
View file

@ -0,0 +1,17 @@
use bevy::prelude::*;
use bevy_ratatui::RatatuiContext;
use crate::tiles::Tile;
pub(crate) mod input;
pub(crate) use input::input_system;
pub(crate) fn draw_system(mut context: ResMut<RatatuiContext>, query: Query<&Tile>) -> Result {
context.draw(|frame| {
let text = ratatui::text::Text::raw("tiny riichi");
frame.render_widget(text, frame.area());
})?;
Ok(())
}