use dungeon::*; use graphics::*; fn main() -> Result<()> { // Load the window let mut window = Window::new(720, 480, "game")?; // Initial game state let mut dungeon = Dungeon::new(); // Main game loop while window.is_open() { // TODO update game state // Handle keyboard input if window.is_key_pressed(KeyCode::KEY_F3) { window.toggle_debug(); } for enemy in dungeon.enemies.iter_mut() { enemy.handle_movement( dungeon.player.entity.pos, &dungeon.floor, window.delta_time(), ); } // Draw a single frame window.draw_frame(&dungeon); } Ok(()) }