class Taste: standard_farbe_normal = WEISS stardard_farbe_gedrueckt = GELB def __init__(self, flaeche, zeichen, x, y, punkte, schrift): self.zeichen = zeichen self.__farbe_normal = Taste.standard_farbe_normal self.farbe_gedrueckt = Taste.stardard_farbe_gedrueckt self.hintergrund = Polygon(punkte, self.farbe_normal, eltern_flaeche=flaeche) self.rand = Polygon(punkte, dicke=2, eltern_flaeche=flaeche) self.hintergrund.setze_position(x, y) self.rand.setze_position(x, y) self.text = Text(zeichen[0], x, y, schrift, eltern_flaeche=flaeche) self.text.zentriere_in_objekt(self.hintergrund) @property def farbe_normal(self): return self.__farbe_normal @farbe_normal.setter def farbe_normal(self, farbe): self.__farbe_normal = farbe self.hintergrund.farbe = farbe def gedrueckt(self): self.hintergrund.farbe = self.farbe_gedrueckt def losgelassen(self): self.hintergrund.farbe = self.farbe_normal
def __init__(self, flaeche, zeichen, x, y, punkte, schrift): self.zeichen = zeichen self.__farbe_normal = Taste.standard_farbe_normal self.farbe_gedrueckt = Taste.stardard_farbe_gedrueckt self.hintergrund = Polygon(punkte, self.farbe_normal, eltern_flaeche=flaeche) self.rand = Polygon(punkte, dicke=2, eltern_flaeche=flaeche) self.hintergrund.setze_position(x, y) self.rand.setze_position(x, y) self.text = Text(zeichen[0], x, y, schrift, eltern_flaeche=flaeche) self.text.zentriere_in_objekt(self.hintergrund)