board: fix display

This commit is contained in:
Simon Gardling 2025-02-18 12:24:06 -05:00
parent 8842bf6087
commit a5aed91392
Signed by: titaniumtown
GPG Key ID: 9AB28AC10ECE533D

View File

@ -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
}