diagonal added to legal moves

This commit is contained in:
LinlyBoi
2023-05-02 19:08:05 +03:00
parent ace98c4e3f
commit dc6cdff378

View File

@@ -125,10 +125,22 @@ pub fn get_legal_moves(
moves.push(Direction::RIGHT) moves.push(Direction::RIGHT)
} }
}; };
if moves.contains(&Direction::UP) && moves.contains(&Direction::LEFT) {
moves.push(Direction::UPLEFT);
}
if moves.contains(&Direction::UP) && moves.contains(&Direction::RIGHT) {
moves.push(Direction::UPRIGHT);
}
if moves.contains(&Direction::DOWN) && moves.contains(&Direction::LEFT) {
moves.push(Direction::DOWNLEFT);
}
if moves.contains(&Direction::DOWN) && moves.contains(&Direction::RIGHT) {
moves.push(Direction::DOWNRIGHT);
}
moves moves
} }
#[derive(Clone, Debug)] #[derive(Clone, Debug, PartialEq, Eq)]
pub enum Direction { pub enum Direction {
UP, UP,
DOWN, DOWN,