mirror of
https://github.com/kuhyx/WUT_Computer_Science.git
synced 2026-07-06 21:43:14 +02:00
fix: game board printing
This commit is contained in:
parent
038ecb090e
commit
010ed1e7f5
@ -158,7 +158,7 @@ class Game:
|
|||||||
def print_board(self):
|
def print_board(self):
|
||||||
"""Print the board in the console"""
|
"""Print the board in the console"""
|
||||||
|
|
||||||
def get_piece_code(self, pos, background):
|
def get_piece_code(pos, background):
|
||||||
"""Return code piece"""
|
"""Return code piece"""
|
||||||
if (*pos, False) in self.white_positions:
|
if (*pos, False) in self.white_positions:
|
||||||
return "w"
|
return "w"
|
||||||
@ -178,7 +178,7 @@ class Game:
|
|||||||
for row in range(self.board_size*4):
|
for row in range(self.board_size*4):
|
||||||
for col in range(self.board_size):
|
for col in range(self.board_size):
|
||||||
background = "#" if col % 2 == (row//4) % 2 else " "
|
background = "#" if col % 2 == (row//4) % 2 else " "
|
||||||
checker = get_piece_code(col, row//4, background)
|
checker = get_piece_code((col, row//4), background)
|
||||||
|
|
||||||
if col == 0:
|
if col == 0:
|
||||||
if line % 4 == 2:
|
if line % 4 == 2:
|
||||||
@ -349,7 +349,8 @@ class Game:
|
|||||||
has_moved = False
|
has_moved = False
|
||||||
possible_moves = self.get_possible_moves(color)
|
possible_moves = self.get_possible_moves(color)
|
||||||
while not has_moved:
|
while not has_moved:
|
||||||
user_input = input('How do you want to move? (format: d6 e5)\n')
|
user_input = input(
|
||||||
|
f'You are {color}. How do you want to move? (format: d6 e5)\n')
|
||||||
regex = r"^[a-z]\d+\s[a-z]\d+$"
|
regex = r"^[a-z]\d+\s[a-z]\d+$"
|
||||||
match = re.search(regex, user_input)
|
match = re.search(regex, user_input)
|
||||||
if not match:
|
if not match:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user