diff --git a/crates/border-wars/src/main.rs b/crates/border-wars/src/main.rs index cc2c72e..54b85f3 100644 --- a/crates/border-wars/src/main.rs +++ b/crates/border-wars/src/main.rs @@ -3,7 +3,9 @@ use bevy::prelude::*; use border_wars::camera::CameraPlugin; use border_wars::map::click_tile::TilesClickable; +use border_wars::map::generation::{MapGenerationPlugin, StartMapGeneration}; use border_wars::map::renderer::RendererPlugin; +use border_wars::map::Tile; use border_wars::scenes::ScenesPlugin; fn main() { @@ -13,5 +15,30 @@ fn main() { .add_plugins(RendererPlugin) .add_plugins(CameraPlugin) .add_plugins(TilesClickable) + .add_plugins(MapGenerationPlugin) + .add_systems(OnEnter(border_wars::CurrentScene::Game), start) + .add_systems(Update, update) .run(); } + +fn start(mut event: EventWriter) { + event.send(StartMapGeneration { + seed: 0, + radius: 10, + }); +} + +fn update(mut event: EventReader, query: Query<(Entity, &Tile)>) { + for event in event.read() { + for (entity, tile) in query.iter() { + if entity.index() == event.0 { + + + + println!("Tile clicked: {:?}", tile); + + } + } + +} +} \ No newline at end of file