generated from tipragot/rust
Add a renderer system with temp assets #60
|
@ -52,17 +52,17 @@ fn generate_map(
|
|||
if let (Some(perlin), Some(spiral)) = (noise.as_ref(), map_iterator.as_mut()) {
|
||||
if let Some(position) = spiral.next() {
|
||||
let pixel_position = position.to_pixel_coordinates((0.2, 0.2));
|
||||
commands.spawn((get_type_tile(pixel_position, perlin), position));
|
||||
commands.spawn((get_type(pixel_position, perlin), position));
|
||||
} else {
|
||||
end_map_event.send(EndMapGeneration);
|
||||
*noise = None;
|
||||
*map_iterator = None;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Returns the type of the tile at the given position with the given noise.
|
||||
fn get_type_tile(position: (f32, f32), noise: &Perlin) -> Tile {
|
||||
/// Returns the type of the position with the given noise.
|
||||
fn get_type(position: (f32, f32), noise: &Perlin) -> Tile {
|
||||
let value = noise.get([position.0 as f64, position.1 as f64]);
|
||||
match value {
|
||||
v if v <= -0.4 => Tile::Hill,
|
||||
|
|
Loading…
Reference in a new issue