diff --git a/gobang/GobangGame.py b/gobang/GobangGame.py index 47399c779..d3411d425 100644 --- a/gobang/GobangGame.py +++ b/gobang/GobangGame.py @@ -61,16 +61,16 @@ def getGameEnded(self, board, player): for h in range(self.n): if (w in range(self.n - n + 1) and board[w][h] != 0 and len(set(board[i][h] for i in range(w, w + n))) == 1): - return board[w][h] + return board[w][h] * player if (h in range(self.n - n + 1) and board[w][h] != 0 and len(set(board[w][j] for j in range(h, h + n))) == 1): - return board[w][h] + return board[w][h] * player if (w in range(self.n - n + 1) and h in range(self.n - n + 1) and board[w][h] != 0 and len(set(board[w + k][h + k] for k in range(n))) == 1): - return board[w][h] + return board[w][h] * player if (w in range(self.n - n + 1) and h in range(n - 1, self.n) and board[w][h] != 0 and len(set(board[w + l][h - l] for l in range(n))) == 1): - return board[w][h] + return board[w][h] * player if b.has_legal_moves(): return 0 return 1e-4