G'n'G4Py - Graphics and Games for Python
1.0.0
|
Wrapperklasse zur Beschreibung der Figur. Mehr ...
Öffentliche Methoden | |
def | __init__ (self) |
Der Konstruktor erzeugt das interne Objekt und verwaltet die Attribute für Position und Aussehen. Mehr ... | |
def | AktionAusfuehren (self) |
Aktionsmethode, die bei jedem Taktschlag ausgeführt wird. Mehr ... | |
def | TasteGedrueckt (self, taste) |
Aktionsmethode, die bei jedem Tastendruck ausgelöst wird. Mehr ... | |
def | MausGeklickt (self, button, pos) |
Aktionsmethode, die bei jedem Mausklick ausgelöst wird. Mehr ... | |
def | PositionSetzen (self, x, y) |
Setzt die Position der Figur. Mehr ... | |
def | Gehen (self, länge) |
Verschiebt die Figur in die Richtung ihres Winkels. Mehr ... | |
def | Drehen (self, grad) |
Dreht die Figur. Mehr ... | |
def | WinkelSetzen (self, winkel) |
Setzt den Drehwinkel der Figur. Mehr ... | |
def | GrößeSetzen (self, größe) |
Setzt die Größe der Figur. Mehr ... | |
def | SichtbarkeitSetzen (self, sichtbar) |
Schaltet die Sichtbarkeit der Figur ein oder aus. Mehr ... | |
def | Entfernen (self) |
Entfernt die Figur aus dem Zeichenfenster. Mehr ... | |
def | NachVorneBringen (self) |
Bringt die Figur eine Ebene nach vorn. Mehr ... | |
def | GanzNachVornBringen (self) |
Bringt die Figur in die vorderste Ebene. Mehr ... | |
def | NachHintenBringen (self) |
Bringt die Figur eine Ebene nach hinten. Mehr ... | |
def | GanzNachHintenBringen (self) |
Bringt die Figur in die hinterste Ebene. Mehr ... | |
def | ZumStartpunktGehen (self) |
Bringt die Figur zu ihrem Startpunkt. Mehr ... | |
def | WinkelGeben (self) |
Liefert den Winkel der Figur. Mehr ... | |
def | XPositionGeben (self) |
Liefert die x-Position der Figur. Mehr ... | |
def | YPositionGeben (self) |
Liefert die y-Position der Figur. Mehr ... | |
def | Beruehrt (self) |
Testet, ob die Figur eine Grafik-Figur berührt. Mehr ... | |
def | BeruehrtFarbe (self, farbe) |
Testet, ob die Figur eine Objekt berührt, das die gegebene Farbe enthält. Mehr ... | |
def | BeruehrtObjekt (self, objekt) |
Testet, ob die Figur eine Objekt berührt. Mehr ... | |
def | FigurteilFestlegenRechteck (self, x, y, breite, höhe, farbe) |
Erzeugt ein neues, rechteckiges Element einer eigenen Darstellung der Figur. Mehr ... | |
def | FigurteilFestlegenEllipse (self, x, y, breite, höhe, farbe) |
Erzeugt ein neues, elliptisches Element einer eigenen Darstellung der Figur. Mehr ... | |
def | FigurteilFestlegenDreieck (self, x1, y1, x2, y2, x3, y3, farbe) |
Erzeugt ein neues, dreieckiges Element einer eigenen Darstellung der Figur. Mehr ... | |
def | EigeneFigurLöschen (self) |
Setzt die Figur wieder auf die Standarddarstellung zurück. Mehr ... | |
Öffentliche Attribute | |
x | |
x-Position der Figurenmitte Mehr ... | |
y | |
y-Position der Figurenmitte Mehr ... | |
winkel | |
Drehwinkel (0<=winkel<=360) Mehr ... | |
größe | |
Größe der quadratischen Figur. Mehr ... | |
sichtbar | |
Sichtbarkeit der Figur (True oder False) Mehr ... | |
symbol | |
Referenz auf das Symbol. Mehr ... | |
Wrapperklasse zur Beschreibung der Figur.
def Figur.Figur.__init__ | ( | self | ) |
Der Konstruktor erzeugt das interne Objekt und verwaltet die Attribute für Position und Aussehen.
def Figur.Figur.AktionAusfuehren | ( | self | ) |
Aktionsmethode, die bei jedem Taktschlag ausgeführt wird.
Muss bei Bedarf in einer Unterklasse überschrieben werden.
def Figur.Figur.Beruehrt | ( | self | ) |
def Figur.Figur.BeruehrtFarbe | ( | self, | |
farbe | |||
) |
Testet, ob die Figur eine Objekt berührt, das die gegebene Farbe enthält.
(die Farbe muss nicht unbedingt sichtbar oder direkt berührt werden)
farbe | Farbe, auf die getestet werden soll. |
def Figur.Figur.BeruehrtObjekt | ( | self, | |
objekt | |||
) |
Testet, ob die Figur eine Objekt berührt.
objekt | Objekt, mit dem eine Überschneidung geprüft werden soll. |
def Figur.Figur.Drehen | ( | self, | |
grad | |||
) |
Dreht die Figur.
grad | Drehwinkel (mathematisch positiver Drehsinn) im Gradmass |
def Figur.Figur.EigeneFigurLöschen | ( | self | ) |
Setzt die Figur wieder auf die Standarddarstellung zurück.
def Figur.Figur.Entfernen | ( | self | ) |
Entfernt die Figur aus dem Zeichenfenster.
def Figur.Figur.FigurteilFestlegenDreieck | ( | self, | |
x1, | |||
y1, | |||
x2, | |||
y2, | |||
x3, | |||
y3, | |||
farbe | |||
) |
Erzeugt ein neues, dreieckiges Element einer eigenen Darstellung der Figur.
Die Werte müssen passend zur Größe der Figur gewählt werden (Standardwert: 40)
x1 | x-Wert des ersten Punktes innerhalb der Figur |
y1 | y-Wert des ersten Punktes innerhalb der Figur |
x2 | x-Wert des zweiten Punktes innerhalb der Figur |
y2 | y-Wert des zweiten Punktes innerhalb der Figur |
x3 | x-Wert des dritten Punktes innerhalb der Figur |
y3 | y-Wert des dritten Punktes innerhalb der Figur |
farbe | Farbe des Figurelements |
def Figur.Figur.FigurteilFestlegenEllipse | ( | self, | |
x, | |||
y, | |||
breite, | |||
höhe, | |||
farbe | |||
) |
Erzeugt ein neues, elliptisches Element einer eigenen Darstellung der Figur.
Die Werte müssen passend zur Größe der Figur gewählt werden (Standardwert: 40)
x | x-Wert der linken oberen Ecke des Rechtecks, das die Ellipse umgibt, innerhalb der Figur |
y | y-Wert der linken oberen Ecke des Rechtecks, das die Ellipse umgibt, innerhalb der Figur |
breite | Breite des Rechtecks, das die Ellipse umgibt, innerhalb der Figur |
höhe | Höhe des Rechtecks, das die Ellipse umgibt, innerhalb der Figur |
farbe | Farbe des Figurelements |
def Figur.Figur.FigurteilFestlegenRechteck | ( | self, | |
x, | |||
y, | |||
breite, | |||
höhe, | |||
farbe | |||
) |
def Figur.Figur.GanzNachHintenBringen | ( | self | ) |
Bringt die Figur in die hinterste Ebene.
def Figur.Figur.GanzNachVornBringen | ( | self | ) |
Bringt die Figur in die vorderste Ebene.
def Figur.Figur.Gehen | ( | self, | |
länge | |||
) |
Verschiebt die Figur in die Richtung ihres Winkels.
länge | Anzahl der Längeneinheiten |
def Figur.Figur.GrößeSetzen | ( | self, | |
größe | |||
) |
Setzt die Größe der Figur.
größe | Größe des umgebenden Quadrats |
def Figur.Figur.MausGeklickt | ( | self, | |
button, | |||
pos | |||
) |
Aktionsmethode, die bei jedem Mausklick ausgelöst wird.
Muss bei Bedarf in einer Unterklasse überschrieben werden.
button | Maustaste (1-links, 2-Mausrad, 3-rechts, 4-Mausrad nach oben, 5-Mausrad nach unten) |
pos | Position des Mausklicks |
def Figur.Figur.NachHintenBringen | ( | self | ) |
Bringt die Figur eine Ebene nach hinten.
def Figur.Figur.NachVorneBringen | ( | self | ) |
Bringt die Figur eine Ebene nach vorn.
def Figur.Figur.PositionSetzen | ( | self, | |
x, | |||
y | |||
) |
def Figur.Figur.SichtbarkeitSetzen | ( | self, | |
sichtbar | |||
) |
def Figur.Figur.TasteGedrueckt | ( | self, | |
taste | |||
) |
Aktionsmethode, die bei jedem Tastendruck ausgelöst wird.
Muss bei Bedarf in einer Unterklasse überschrieben werden.
taste | gedrückte Taste |
def Figur.Figur.WinkelGeben | ( | self | ) |
Liefert den Winkel der Figur.
def Figur.Figur.WinkelSetzen | ( | self, | |
winkel | |||
) |
def Figur.Figur.XPositionGeben | ( | self | ) |
Liefert die x-Position der Figur.
def Figur.Figur.YPositionGeben | ( | self | ) |
Liefert die y-Position der Figur.
def Figur.Figur.ZumStartpunktGehen | ( | self | ) |
Bringt die Figur zu ihrem Startpunkt.
Figur.Figur.größe |
Größe der quadratischen Figur.
Figur.Figur.sichtbar |
Sichtbarkeit der Figur (True oder False)
Figur.Figur.symbol |
Referenz auf das Symbol.
Figur.Figur.winkel |
Drehwinkel (0<=winkel<=360)
Figur.Figur.x |
x-Position der Figurenmitte
Figur.Figur.y |
y-Position der Figurenmitte