Files
tic_tac_toe/player_provider.py
T
2024-06-10 20:37:26 +02:00

25 lines
456 B
Python

from a_player import APlayer
from numpy.random import uniform
class PlayerProvider:
def __init__(self, p1: APlayer, p2: APlayer):
self.players = [p1, p2]
def set_debug(self, with_debug):
for p in self.players:
p.set_debug(with_debug)
def choose(self) -> list[APlayer]:
# Wer fängt an?
players = self.players
if uniform() < 0.5:
players.reverse()
result = players
players[0].new_game()
players[1].new_game()
return result