from Rute import Rute from Spiller import Spiller class Brett: def __init__(self): self._spiller1 = None self._spiller2 = None self._rutenett = [] for i in range(3): self._rutenett.append([]) # -> [[],[],[]] for liste in self._rutenett: #-> går inn i hver liste for j in range(3): liste.append(Rute()) #-> legger til 3 ruter i hver liste # nøstet liste kan forenkles til self._rutenett = [[Rute() for i in range(3)] for j in range(3)] def legg_til_spiller(self, symbol:str ): if self._spiller1 is None: self._spiller1 = Spiller(symbol) elif self._spiller2 is None: self._spiller2 = Spiller(symbol) else: print(f"Det finnes allerede to spillere: Spiller1: {self._spiller1.hent_symbol()} og Spiller2: {self._spiller2.hent_symbol()}") def plasser_brikke(self, spiller, x:int, y:int): if 1 > x > 3 or 1 > y > 3: print("Utenfor rutenettet, velg mellom 1 - 3") return valgt_rute = self._rutenett[x-1][y-1] if valgt_rute.er_opptatt(): print(f"Ruten er opptatt, av spiller {valgt_rute.hent_brikkeeier()}") else: valgt_rute.plasser_brikke(spiller)