use geng::prelude::*;
use geng_utils::key::{self as key_utils, EventKey};
const KEYS_JUMP: [EventKey; 2] = [
EventKey::Key(geng::Key::Space),
EventKey::Mouse(geng::MouseButton::Left),
];
fn main() {
logger::init();
geng::setup_panic_handler();
Geng::run("EventKey example", |geng| async move {
let mut events = geng.window().events();
while let Some(event) = events.next().await {
if key_utils::is_event_press(&event, KEYS_JUMP) {
log::info!("Pressed jump key");
}
if key_utils::is_event_release(&event, KEYS_JUMP) {
log::info!("Released jump key");
}
}
})
}