improve board printing

This commit is contained in:
Noa Aarts 2025-12-05 20:46:07 +01:00
parent 0f2190ad31
commit 7483e6060a
Signed by: noa
GPG key ID: 1850932741EFF672

View file

@ -26,17 +26,20 @@ def print_game_state(game_state: tuple[game.Board, list[int], list[int]]):
for j in range(BOARD_SIZE):
barr[i].append(board[(j, i)])
print(f" {'-' * BOARD_SIZE} ")
for row in barr:
print(
"".join(
[
" " if x == 0 else "X" if x == 1 else "O" if x == 2 else "S"
for x in row
]
)
f"|{
''.join(
[
' ' if x == 0 else 'X' if x == 1 else 'O' if x == 2 else 'S'
for x in row
]
)
}|"
)
print(f" {'-' * BOARD_SIZE} ")
print("")
print(f"Player 1 tiles left: {p1tiles}")
print(f"Player 2 tiles left: {p2tiles}")