diff --git a/src/board.rs b/src/board.rs index c880ed4..19f031c 100644 --- a/src/board.rs +++ b/src/board.rs @@ -101,7 +101,7 @@ impl fmt::Display for Board { writeln!(f, "{}{}", space_padding, horiz_sep_line)?; write!(f, "{:0PADDING$}|", i)?; - for j in 0..BOARD_SIZE { + for j in (0..BOARD_SIZE).rev() { write!( f, "{}|", @@ -142,10 +142,10 @@ impl Board { /// Starting position pub fn starting_pos(mut self) -> Self { - self.place_unchecked((BOARD_SIZE / 2) - 1, (BOARD_SIZE / 2) - 1, Piece::Black); - self.place_unchecked(BOARD_SIZE / 2, (BOARD_SIZE / 2) - 1, Piece::White); - self.place_unchecked((BOARD_SIZE / 2) - 1, BOARD_SIZE / 2, Piece::White); - self.place_unchecked(BOARD_SIZE / 2, BOARD_SIZE / 2, Piece::Black); + self.place_unchecked((BOARD_SIZE / 2) - 1, (BOARD_SIZE / 2) - 1, Piece::White); + self.place_unchecked(BOARD_SIZE / 2, (BOARD_SIZE / 2) - 1, Piece::Black); + self.place_unchecked((BOARD_SIZE / 2) - 1, BOARD_SIZE / 2, Piece::Black); + self.place_unchecked(BOARD_SIZE / 2, BOARD_SIZE / 2, Piece::White); self }