remove annoying left walker stuff
This commit is contained in:
parent
2727f417ea
commit
6a5514d6bb
@ -15,9 +15,6 @@ pub struct Renderable {
|
||||
pub bg: RGB,
|
||||
}
|
||||
|
||||
#[derive(Component)]
|
||||
pub struct LeftMover {}
|
||||
|
||||
#[derive(Component, Debug)]
|
||||
pub struct Player {}
|
||||
|
||||
|
||||
28
src/main.rs
28
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::<Position>();
|
||||
gs.ecs.register::<Renderable>();
|
||||
gs.ecs.register::<LeftMover>();
|
||||
gs.ecs.register::<Player>();
|
||||
gs.ecs.register::<Viewshed>();
|
||||
|
||||
@ -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);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user