From 1985db2d17b31f689bd25bd3140275844f4ec82f Mon Sep 17 00:00:00 2001 From: Astro Date: Fri, 14 Jan 2022 23:38:17 +0100 Subject: [PATCH] overhaul map generation --- src/main.rs | 3 +- src/map.rs | 291 ++++++++++++++++++++++++++++++++++++++------------ src/player.rs | 4 - 3 files changed, 222 insertions(+), 76 deletions(-) diff --git a/src/main.rs b/src/main.rs index 22d5322..f553454 100644 --- a/src/main.rs +++ b/src/main.rs @@ -31,8 +31,7 @@ fn main() { .add_startup_system(player::setup) .add_system(player::input) .add_system(exit_on_escape) - .add_system(log_collisions) - // .add_system(keyboard_input_camera) + // .add_system(log_collisions) .run(); } diff --git a/src/map.rs b/src/map.rs index 066910c..9bfcda8 100644 --- a/src/map.rs +++ b/src/map.rs @@ -1,16 +1,41 @@ +use std::collections::HashMap; use rand::prelude::*; use bevy::{ prelude::*, }; use heron::prelude::*; -use crate::Layer; +use crate::{ + player::Player, + Layer, +}; pub struct LevelResources { soil_material: Handle, grass_material: Handle, + bridge_material: Handle, last_build: Option