Compare commits

..

No commits in common. "3784faeaed8a67b833f7fc0d001c0240f15b9998" and "e49e737ec0634e79db1ef76987acbfe37a6be7b7" have entirely different histories.

2 changed files with 5 additions and 16 deletions

View file

@ -32,16 +32,17 @@ class HumanPlayerEngine(PlayerEngine):
super() super()
move = None move = None
while move is None: while move is None:
user_input = input("Please enter player {} move, `print` to display board and `help` possible moves : ".format( user_input = input("Please enter player {} move: ".format(
self.get_player_name(board._nextPlayer) self.get_player_name(board._nextPlayer)
)) ))
move = self.validate_input(user_input, board) move = self.validate_input(user_input, board, player)
print("{}".format(move))
return move return move
@staticmethod @staticmethod
def validate_input(input, board): def validate_input(input, board):
if input == 'print': if input == 'print':
print(board.show_board()) print("\n{}".format(board.__str__))
return None return None
if input == 'help': if input == 'help':
@ -53,7 +54,7 @@ class HumanPlayerEngine(PlayerEngine):
x = int(input[0]) x = int(input[0])
y = int(input[1]) y = int(input[1])
if not board.is_valid_move(board._nextPlayer, x, y): if not board.is_valid_move(int(player), x, y):
return None return None
return [board._nextPlayer, x, y] return [board._nextPlayer, x, y]

View file

@ -216,18 +216,6 @@ class Board:
else: else:
return '.' return '.'
def show_board(self):
display = " |"
for x in range(self.get_board_size()):
display += "{}|".format(str(x))
display += "\n"
for x in range(self.get_board_size()):
display += "{}|".format(str(x))
for y in range(self.get_board_size()):
display += "{}|".format(self._piece2str(self._board[x][y]))
display += "\n"
return display
def __str__(self): def __str__(self):
toreturn="" toreturn=""
for l in self._board: for l in self._board: