improve board printing
This commit is contained in:
parent
0f2190ad31
commit
7483e6060a
1 changed files with 10 additions and 7 deletions
17
blokus.py
17
blokus.py
|
|
@ -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}")
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue