def getPossibleMoves(self, board, color, i, j): ret_list = [] physical_moves = [] move = encoded(i, j, i - 1, j - 2) physical_moves.append(move) move = encoded(i, j, i - 2, j - 1) physical_moves.append(move) move = encoded(i, j, i + 1, j + 2) physical_moves.append(move) move = encoded(i, j, i + 2, j + 1) physical_moves.append(move) move = encoded(i, j, i - 1, j + 2) physical_moves.append(move) move = encoded(i, j, i - 2, j + 1) physical_moves.append(move) move = encoded(i, j, i + 1, j - 2) physical_moves.append(move) move = encoded(i, j, i + 2, j - 1) physical_moves.append(move) if color == 'B': turn = 'BLACK' else: turn = 'WHITE' for m in physical_moves: from Move import Move move = Move(m) if move.isValidRule(board, turn): ret_list.append(move.coded) return ret_list
def getPossibleMoves(self, board, color, i, j): ret_list = [] physical_moves = [] for k in range(8): if k != i: move = encoded(i, j, k, j) physical_moves.append(move) if k != j: move = encoded(i, j, i, k) physical_moves.append(move) if color == 'B': turn = 'BLACK' else: turn = 'WHITE' for m in physical_moves: from Move import Move move = Move(m) if move.isValidRule(board, turn): ret_list.append(move.coded) return ret_list
def getPossibleMoves(self, board, color, i, j): ret_list = [] physical_moves = [] for k in [1, 2, 3, 4, 5, 6, 7]: move = encoded(i, j, i - k, j - k) physical_moves.append(move) move = encoded(i, j, i + k, j + k) physical_moves.append(move) move = encoded(i, j, i - k, j + k) physical_moves.append(move) move = encoded(i, j, i + k, j - k) physical_moves.append(move) if color == 'B': turn = 'BLACK' else: turn = 'WHITE' for m in physical_moves: from Move import Move move = Move(m) if move.isValidRule(board, turn): ret_list.append(move.coded) return ret_list