remove annoying left walker stuff
This commit is contained in:
parent
2727f417ea
commit
6a5514d6bb
@ -15,9 +15,6 @@ pub struct Renderable {
|
|||||||
pub bg: RGB,
|
pub bg: RGB,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Component)]
|
|
||||||
pub struct LeftMover {}
|
|
||||||
|
|
||||||
#[derive(Component, Debug)]
|
#[derive(Component, Debug)]
|
||||||
pub struct Player {}
|
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 {
|
impl State {
|
||||||
fn run_systems(&mut self) {
|
fn run_systems(&mut self) {
|
||||||
let mut vis = VisibilitySystem {};
|
let mut vis = VisibilitySystem {};
|
||||||
@ -104,7 +89,6 @@ fn main() {
|
|||||||
|
|
||||||
gs.ecs.register::<Position>();
|
gs.ecs.register::<Position>();
|
||||||
gs.ecs.register::<Renderable>();
|
gs.ecs.register::<Renderable>();
|
||||||
gs.ecs.register::<LeftMover>();
|
|
||||||
gs.ecs.register::<Player>();
|
gs.ecs.register::<Player>();
|
||||||
gs.ecs.register::<Viewshed>();
|
gs.ecs.register::<Viewshed>();
|
||||||
|
|
||||||
@ -126,18 +110,6 @@ fn main() {
|
|||||||
})
|
})
|
||||||
.build();
|
.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);
|
gs.ecs.insert(map);
|
||||||
|
|
||||||
rltk::main_loop(context, gs);
|
rltk::main_loop(context, gs);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user