This commit is contained in:
jona605a
2020-08-11 18:18:24 +02:00
parent 8b74e52989
commit 1d9831d773

View File

@ -55,8 +55,8 @@ def parseHex(command, channel, user):
players = data[channel]["players"]
if user in players:
opponent = (players.index(user) + 1) % 2
data[channel]["winner"] = opponent
return "{} surrendered. Ending game.".format(getName(user)), False, False, True, False
data[channel]["winner"] = opponent + 1
return "{} surrendered. That means {} won! ".format(getName(user),getName(players[opponent])), False, False, True, False
else:
return "You can't surrender when you're not a player.", False, False, False, False
@ -244,7 +244,7 @@ def hexAI(channel):
logThis("Figuring out best move")
with open("resources/games/hexGames.json", "r") as f:
data = json.load(f)
board = data[channel]["board"]
if len(data[channel]["gameHistory"]):
lastMove = data[channel]["gameHistory"][-1]
@ -342,7 +342,7 @@ def minimaxHex(board, depth, alpha, beta, maximizingPlayer):
maxEval = max(maxEval, evaluation)
alpha = max(alpha, evaluation)
if beta <= alpha:
logThis("Just pruned something!")
#logThis("Just pruned something!")
break
return maxEval
else: # blue player predicts next move
@ -356,7 +356,7 @@ def minimaxHex(board, depth, alpha, beta, maximizingPlayer):
minEval = min(minEval, evaluation)
beta = min(beta, evaluation)
if beta <= alpha:
logThis("Just pruned something!")
#logThis("Just pruned something!")
break
return minEval