remove move left/right

This commit is contained in:
EliasCubz 2020-10-27 13:27:57 +01:00
parent e8c02e41f7
commit c1685f7f6e

View File

@ -109,26 +109,6 @@ impl Robot {
Orientation::W => self.p.x -= 1, Orientation::W => self.p.x -= 1,
} }
} }
/// Apply right instruction to the robot.
fn move_right(&mut self, w: &mut World) {
w.map[(self.p.x + (self.p.y * w.x as i32)) as usize] = '.';
match self.o {
Orientation::N => self.p.x += 1,
Orientation::S => self.p.x -= 1,
Orientation::E => self.p.y += 1,
Orientation::W => self.p.y -= 1,
}
}
/// Apply left instruction to the robot.
fn move_left(&mut self, w: &mut World) {
w.map[(self.p.x + (self.p.y * w.x as i32)) as usize] = '.';
match self.o {
Orientation::N => self.p.x -= 1,
Orientation::S => self.p.x += 1,
Orientation::E => self.p.y -= 1,
Orientation::W => self.p.y += 1,
}
}
/// Apply North orientation to the robot. /// Apply North orientation to the robot.
fn set_north(&mut self) { fn set_north(&mut self) {
self.o = Orientation::N self.o = Orientation::N