G'n'G4Py - Graphics and Games for Python  1.0.0
Turtle.Turtle Klassenreferenz

Wrapperklasse zur Beschreibung der Turtle. 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 Gehen (self, länge)
 Verschiebt die Turtle in die Richtung ihres Winkels. Mehr ...
 
def PositionSetzen (self, x, y)
 Setzt die Position der Turtle (Position der Schwanzspitze). Mehr ...
 
def Drehen (self, grad)
 Dreht die Figur. Mehr ...
 
def WinkelSetzen (self, winkel)
 Setzt den Drehwinkel der Turtle. Mehr ...
 
def FarbeSetzen (self, farbe)
 Setzt die Stiftfarbe der Turtle. Mehr ...
 
def Entfernen (self)
 Entfernt die Turtle aus dem Zeichenfenster. Mehr ...
 
def NachVorneBringen (self)
 Bringt die Turtle eine Ebene nach vorn. Mehr ...
 
def GanzNachVornBringen (self)
 Bringt die Turtle in die vorderste Ebene. Mehr ...
 
def NachHintenBringen (self)
 Bringt die Turtle eine Ebene nach hinten. Mehr ...
 
def GanzNachHintenBringen (self)
 Bringt die Turtle in die hinterste Ebene. Mehr ...
 
def ZumStartpunktGehen (self)
 Bringt die Turtle zu ihrem Startpunkt. Mehr ...
 
def StiftHeben (self)
 Turtle bewegt sich danach, ohne zu zeichnen. Mehr ...
 
def StiftSenken (self)
 Turtle wechselt in den Zeichenmodus. Mehr ...
 
def SichtbarkeitSetzen (self, sichtbar)
 Schaltet die Sichtbarkeit der Zeichnung ein oder aus. Mehr ...
 
def SichtbarkeitZeichenflaecheSetzen (self, sichtbar)
 Schaltet die Sichtbarkeit der Zeichenfläche ein oder aus. Mehr ...
 
def WinkelGeben (self)
 Liefert den Winkel der Turtle. Mehr ...
 
def XPositionGeben (self)
 Liefert die x-Position der Turtle. Mehr ...
 
def YPositionGeben (self)
 Liefert die y-Position der Turtle. Mehr ...
 
def Beruehrt (self)
 Testet, ob die Turtle ein Grafikelement berührt. Mehr ...
 
def BeruehrtFarbe (self, farbe)
 Testet, ob die Turtle mit der Schwanzspitze eine gegebene Farbe berührt. Mehr ...
 
def BeruehrtObjekt (self, objekt)
 Testet, ob die Turtle eine Objekt berührt. Mehr ...
 
def Loeschen (self)
 Leert die Zeichenfläche der Turtle. Mehr ...
 

Öffentliche Attribute

 x
 x-Position der Schwanzspitze Mehr ...
 
 y
 y-Position der Figurenmitte Mehr ...
 
 winkel
 Drehwinkel (0<=winkel<=360) Mehr ...
 
 farbe
 Stiftfarbe der Turtle (auch Augen- und Schwanzfarbe)
Mehr ...
 
 größe
 Größe der Turtle
Mehr ...
 
 sichtbar
 Sichtbarkeit der Turtle (True oder False) Mehr ...
 
 stiftUnten
 Gibt an, ob die Turtle im Zeichenmodus oder ob der Stift angehoben ist. Mehr ...
 
 symbol
 Referenz auf das Symbol. Mehr ...
 

Ausführliche Beschreibung

Wrapperklasse zur Beschreibung der Turtle.

Beschreibung der Konstruktoren und Destruktoren

◆ __init__()

def Turtle.Turtle.__init__ (   self)

Der Konstruktor erzeugt das interne Objekt und verwaltet die Attribute für Position und Aussehen.

Dokumentation der Elementfunktionen

◆ AktionAusfuehren()

def Turtle.Turtle.AktionAusfuehren (   self)

Aktionsmethode, die bei jedem Taktschlag ausgeführt wird.

Muss bei Bedarf in einer Unterklasse überschrieben werden.

◆ Beruehrt()

def Turtle.Turtle.Beruehrt (   self)

Testet, ob die Turtle ein Grafikelement berührt.

Rückgabe
true, wenn die Turtle und eine Grafikfigur überlappen

◆ BeruehrtFarbe()

def Turtle.Turtle.BeruehrtFarbe (   self,
  farbe 
)

Testet, ob die Turtle mit der Schwanzspitze eine gegebene Farbe berührt.

Parameter
farbeFarbe, auf die getestet werden soll.
Rückgabe
true wenn ein Objekt mit der Farbe berührt wird.

◆ BeruehrtObjekt()

def Turtle.Turtle.BeruehrtObjekt (   self,
  objekt 
)

Testet, ob die Turtle eine Objekt berührt.

Parameter
objektObjekt, mit dem eine Überschneidung geprüft werden soll.
Rückgabe
true wenn das übergebene Objekt mit der Farbe berührt.

◆ Drehen()

def Turtle.Turtle.Drehen (   self,
  grad 
)

Dreht die Figur.

Parameter
gradDrehwinkel (mathematisch positiver Drehsinn) im Gradmass

◆ Entfernen()

def Turtle.Turtle.Entfernen (   self)

Entfernt die Turtle aus dem Zeichenfenster.

◆ FarbeSetzen()

def Turtle.Turtle.FarbeSetzen (   self,
  farbe 
)

Setzt die Stiftfarbe der Turtle.

Parameter
farbeStiftfarbe der Turtle

◆ GanzNachHintenBringen()

def Turtle.Turtle.GanzNachHintenBringen (   self)

Bringt die Turtle in die hinterste Ebene.


◆ GanzNachVornBringen()

def Turtle.Turtle.GanzNachVornBringen (   self)

Bringt die Turtle in die vorderste Ebene.


◆ Gehen()

def Turtle.Turtle.Gehen (   self,
  länge 
)

Verschiebt die Turtle in die Richtung ihres Winkels.

Parameter
längeAnzahl der Längeneinheiten

◆ Loeschen()

def Turtle.Turtle.Loeschen (   self)

Leert die Zeichenfläche der Turtle.

◆ MausGeklickt()

def Turtle.Turtle.MausGeklickt (   self,
  button,
  pos 
)

Aktionsmethode, die bei jedem Mausklick ausgelöst wird.

Muss bei Bedarf in einer Unterklasse überschrieben werden.

Parameter
buttonMaustaste (1-links, 2-Mausrad, 3-rechts, 4-Mausrad nach oben, 5-Mausrad nach unten)
posPosition des Mausklicks

◆ NachHintenBringen()

def Turtle.Turtle.NachHintenBringen (   self)

Bringt die Turtle eine Ebene nach hinten.


◆ NachVorneBringen()

def Turtle.Turtle.NachVorneBringen (   self)

Bringt die Turtle eine Ebene nach vorn.


◆ PositionSetzen()

def Turtle.Turtle.PositionSetzen (   self,
  x,
  y 
)

Setzt die Position der Turtle (Position der Schwanzspitze).

Bei der Positionsänderung wird auch bei abgesenktem Stift keine Linie gezeichnet.

Parameter
xx-Position der Schwanzspitze
yy-Position der Schwanzspitze

◆ SichtbarkeitSetzen()

def Turtle.Turtle.SichtbarkeitSetzen (   self,
  sichtbar 
)

Schaltet die Sichtbarkeit der Zeichnung ein oder aus.

Erlaubte Parameterwerte: true, false

Parameter
sichtbar(neue) Sichtbarkeit der Zeichenfläche

◆ SichtbarkeitZeichenflaecheSetzen()

def Turtle.Turtle.SichtbarkeitZeichenflaecheSetzen (   self,
  sichtbar 
)

Schaltet die Sichtbarkeit der Zeichenfläche ein oder aus.

Erlaubte Parameterwerte: true, false

Parameter
sichtbar(neue) Sichtbarkeit der Zeichenfläche der Turtle

◆ StiftHeben()

def Turtle.Turtle.StiftHeben (   self)

Turtle bewegt sich danach, ohne zu zeichnen.


◆ StiftSenken()

def Turtle.Turtle.StiftSenken (   self)

Turtle wechselt in den Zeichenmodus.


◆ TasteGedrueckt()

def Turtle.Turtle.TasteGedrueckt (   self,
  taste 
)

Aktionsmethode, die bei jedem Tastendruck ausgelöst wird.

Muss bei Bedarf in einer Unterklasse überschrieben werden.

Parameter
tastegedrückte Taste

◆ WinkelGeben()

def Turtle.Turtle.WinkelGeben (   self)

Liefert den Winkel der Turtle.

Rückgabe
Winkel

◆ WinkelSetzen()

def Turtle.Turtle.WinkelSetzen (   self,
  winkel 
)

Setzt den Drehwinkel der Turtle.

Die Winkelangabe ist in Grad, positive Werte drehen gegen den Uhrzeigersinn, negative Werte drehen im Uhrzeigersinn (mathematisch positiver Drehsinn). 0°: rechts; 90°: oben; 180°: links; 270° unten

Parameter
winkelder (neue) Drehwinkel der Turtle

◆ XPositionGeben()

def Turtle.Turtle.XPositionGeben (   self)

Liefert die x-Position der Turtle.

Rückgabe
x-Position

◆ YPositionGeben()

def Turtle.Turtle.YPositionGeben (   self)

Liefert die y-Position der Turtle.

Rückgabe
y-Position

◆ ZumStartpunktGehen()

def Turtle.Turtle.ZumStartpunktGehen (   self)

Bringt die Turtle zu ihrem Startpunkt.

Die Zeichnung wird dabei gelöscht.

Dokumentation der Datenelemente

◆ farbe

Turtle.Turtle.farbe

Stiftfarbe der Turtle (auch Augen- und Schwanzfarbe)

◆ größe

Turtle.Turtle.größe

Größe der Turtle

◆ sichtbar

Turtle.Turtle.sichtbar

Sichtbarkeit der Turtle (True oder False)

◆ stiftUnten

Turtle.Turtle.stiftUnten

Gibt an, ob die Turtle im Zeichenmodus oder ob der Stift angehoben ist.


◆ symbol

Turtle.Turtle.symbol

Referenz auf das Symbol.

◆ winkel

Turtle.Turtle.winkel

Drehwinkel (0<=winkel<=360)

◆ x

Turtle.Turtle.x

x-Position der Schwanzspitze

◆ y

Turtle.Turtle.y

y-Position der Figurenmitte


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: