コード例 #1
0
results = [[0 for i in range(nplayers)] for j in range(nplayers)]
for i in range(nplayers):
    for j in range(nplayers):
        if i == j: continue
        player_i, name_i = players_and_names[i]
        player_j, name_j = players_and_names[j]

        print(f'playing X {name_i} vs O {name_j}')

        player_x = player_i.Player(1)
        player_x.name = name_i

        player_o = player_j.Player(-1)
        player_o.name = name_j

        tournament = GomokuTournament(player_x, player_o, TIME_LIMIT)
        winner = tournament.game()
        tournament.save_logs()
        results[i][j] = winner
        if winner == 0:
            print('nobody won.')
        else:
            print(
                f'winner is {"X" if winner == 1 else "O"}: {name_i if winner == 1 else name_j}'
            )

points = Counter()
print('results:')
for i in range(nplayers):
    for j in range(nplayers):
        if i == j: continue
コード例 #2
0
import window.player
import jozin.player
import example.player
from gomoku_tournament import GomokuTournament

playerX = jozin.player.Player(1)
playerO = window.player.Player(-1)

tournament = GomokuTournament(playerX, playerO, 300)
winner = tournament.game()
tournament.save_logs()
print(f'winner is {winner}')