save
Some checks failed
Rust Checks / checks (push) Failing after 5s

This commit is contained in:
CoCo_Sol 2024-03-10 14:33:48 +01:00
parent d0c33523ce
commit b11c81fe08

View file

@ -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<StartMapGeneration>) {
event.send(StartMapGeneration {
seed: 0,
radius: 10,
});
}
fn update(mut event: EventReader<border_wars::map::click_tile::TileJustClicked>, query: Query<(Entity, &Tile)>) {
for event in event.read() {
for (entity, tile) in query.iter() {
if entity.index() == event.0 {
println!("Tile clicked: {:?}", tile);
}
}
}
}