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