def meine_armeen(self, armeen): "dauerhafte Anzeige der verfügbaren A" self.a = label(frame=self,pos=scene.center, text="Armeen: "+armeen, yoffset=0.7333*HOEHE, xoffset=0.7333*HOEHE, height=20, box=False, color=color.black, line=0, opacity=.5) # Schild mit Anzahl der A, wird als Klassenvariable a festgelegt (siehe oben) def del_old(self): "entfernt alte Armee Anzeige bei neuer Anzahl" if self.a == None: # wenn a=None (zu Beginn) return # Ende der Fkt. sleep(1) # kurze Pause self.a.visible=False# Schild verschwindet del(self.a) # wird gelöscht if __name__=="__main__": # kurze Testserie mit Animation und Figuren platzieren und würfeln feld = Spielbrett() feld.animation() feld.land_waehlen() platzieren(28, (-27.9943460056803, -24.5804013708412, 0), (-24.9217958343251, -25.263190297809, 0), (-31.4082906405193, -27.9943460056803, 0), (-26.2873736882607, -16.3869342472275, 0), (-34.4808408118745, -16.3869342472275, 0), color.red) sleep(1) w = Wuerfel(spielfeldpos=feld.pos, pos=(-15,-15,60), color=(0.9,0,0)).start() sleep(0.2) w2= Wuerfel(spielfeldpos=feld.pos, pos=(15,-15,60), color=(0.9,0,0)).start()
def armeen_setzten(self, armeen, land): "Methode um A in Länder zu setzten" index = self.listeLaender.index(land) # L wird bestimmt (erstes vorkommendes Element in listeLaender) l = self.listeLaender[index] # Daten von L werden gespeichert platzieren(armeen, l.pos1, l.pos2, l.pos3, l.pos4, l.pos5, self.farbe) # und zum platzieren verwendet (Positionen)