diff --git a/src/components.rs b/src/components.rs index c4f9d34..e94376c 100644 --- a/src/components.rs +++ b/src/components.rs @@ -15,9 +15,6 @@ pub struct Renderable { pub bg: RGB, } -#[derive(Component)] -pub struct LeftMover {} - #[derive(Component, Debug)] pub struct Player {} diff --git a/src/main.rs b/src/main.rs index 25e8644..b8461e9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -54,21 +54,6 @@ pub fn player_input(gs: &mut State, ctx: &mut Rltk) { } } -struct LeftWalker {} - -impl<'a> System<'a> for LeftWalker { - type SystemData = (ReadStorage<'a, LeftMover>, WriteStorage<'a, Position>); - - fn run(&mut self, (lefty, mut pos): Self::SystemData) { - for (_lefty, pos) in (&lefty, &mut pos).join() { - pos.x -= 1; - if pos.x < 0 { - pos.x = 79; - } - } - } -} - impl State { fn run_systems(&mut self) { let mut vis = VisibilitySystem {}; @@ -104,7 +89,6 @@ fn main() { gs.ecs.register::(); gs.ecs.register::(); - gs.ecs.register::(); gs.ecs.register::(); gs.ecs.register::(); @@ -126,18 +110,6 @@ fn main() { }) .build(); - for i in 0..10 { - gs.ecs - .create_entity() - .with(Position { x: i * 7, y: 20 }) - .with(Renderable { - glyph: rltk::to_cp437('☺'), - fg: RGB::named(rltk::RED), - bg: RGB::named(rltk::BLACK), - }) - .with(LeftMover {}) - .build(); - } gs.ecs.insert(map); rltk::main_loop(context, gs);