def maus_gedrueckt(self, pyg_event): maus_position = pyg_event.pos if self.mensch: for feld in self.rechteckListe : if feld.punkt_in_rechteck(maus_position)and self.anfang: self.an_feld = feld self.anfang = False elif feld.punkt_in_rechteck(maus_position) and not self.anfang: self.ziel_feld = feld if self.ziel_feld and self.an_feld: moeglich = self.feldObjekt.zug_mit_xy(self.an_feld.x // 50,\ self.brett_spiegeln(self.an_feld.y // 50), \ self.ziel_feld.x // 50,\ self.brett_spiegeln(self.ziel_feld.y // 50), self.weiss) self.feldObjekt.ausgabe() mattObjekt = Matt(deepcopy(self.feldObjekt.spielListe)) if self.weiss: deinKoenig = 32 else: deinKoenig = 31 if mattObjekt.matt(deinKoenig): print("Matt") if moeglich: self.figuren_erstellen_2(self.feldObjekt.feld) self.mensch = False self.weiss = False self.an_feld = None self.ziel_feld = None self.anfang = True
def istMatt(self, figuren, weiss): mattObjekt = Matt(deepcopy(figuren)) if weiss: deinkoenig = 32 else: deinkoenig = 31 if mattObjekt.matt(deinkoenig): return 500 else: return 0
def mattFeld(self, deinkoenigmatt): mattObjekt = Matt(self.spielListe) mattFeld = mattObjekt.matt(deinkoenigmatt) return mattFeld