from rute import Rute from spiller import Spiller class Brett: def __init__(self): self._spiller = [None, None] self._rutenett = [] for _ in range(3): rad = [] for _ in range(3): rad.append(Rute()) self._rutenett.append(rad) def legg_til_spiller(self, symbol): for spiller in self._spiller: if spiller and spiller.hent_spiller() == symbol: return None for spiller in self._spiller: if not spiller: spiller = Spiller() spiller.sett_symbol(symbol) return spiller return None def plasser_brikke(self, spiller, x, y): if not self._rutenett[y][x].er_opptatt(): self._rutenett[y][x].plasser_brikke(spiller) else: print(f"Rute {x}x{y} er opptatt") def hent_brikke(self, x, y): return self._rutenett[y][x].hent_brikkeeier() def skriv_ut_brett(self): for rad in self._rutenett: for rute in rad: if rute.er_opptatt(): print(rute.hent_brikkeeier().hent_symbol(), end="") else: print("_", end="") print()