generated from tipragot/rust
Add a rendering system using temporary images #61
|
@ -3,8 +3,8 @@
|
||||||
use bevy::prelude::*;
|
use bevy::prelude::*;
|
||||||
use border_wars::map::generation::{EndMapGeneration, MapGenerationPlugin, StartMapGeneration};
|
use border_wars::map::generation::{EndMapGeneration, MapGenerationPlugin, StartMapGeneration};
|
||||||
use border_wars::map::renderer::RendererPlugin;
|
use border_wars::map::renderer::RendererPlugin;
|
||||||
|
use border_wars::map::Tile;
|
||||||
use border_wars::scenes::ScenesPlugin;
|
use border_wars::scenes::ScenesPlugin;
|
||||||
use rand::Rng;
|
|
||||||
|
|
||||||
fn setup(mut writer: EventWriter<StartMapGeneration>) {
|
fn setup(mut writer: EventWriter<StartMapGeneration>) {
|
||||||
writer.send(StartMapGeneration {
|
writer.send(StartMapGeneration {
|
||||||
|
@ -17,13 +17,11 @@ fn setup_camera(mut commands: Commands) {
|
||||||
commands.spawn(Camera2dBundle::default());
|
commands.spawn(Camera2dBundle::default());
|
||||||
}
|
}
|
||||||
|
|
||||||
fn update(mut writer: EventWriter<StartMapGeneration>, mut reader: EventReader<EndMapGeneration>) {
|
fn update(mut writer: EventWriter<StartMapGeneration>, mut reader: EventReader<EndMapGeneration>, mut query: Query<&mut Tile> ) {
|
||||||
for _ in reader.read() {
|
for _ in reader.read() {
|
||||||
let rdm_seed = rand::thread_rng().gen_range(0..1000000);
|
for mut tile in query.iter_mut() {
|
||||||
writer.send(StartMapGeneration {
|
*tile = Tile::Hill;
|
||||||
seed: rdm_seed,
|
}
|
||||||
radius: 10,
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue