Add a rendering system using temporary images #61

Merged
CoCo_Sol merged 26 commits from renderer into main 2024-03-05 18:08:56 +00:00
Showing only changes of commit 0014b04de2 - Show all commits

View file

@ -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,
});
} }
} }