Example #1
0
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
Example #2
0
    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)