Appearance
Figuren (Actor)
Grundlegendes
figur = Actor(bild) erstellt ein neues Objekt. bild ist der Name einer Bilddatei. Die entsprechende Bilddatei muss im Unterordner images gespeichert sein. Es werden nur jpg- und png-Dateiformate unterstützt.
Beispiel: Ein neues Objekt mit der Grafik figur_01.png erzeugen:
python
figur = Actor("figur_01.png")figur.draw() zeichnet das Objekt in das Fenster. Diese Anweisung sollte nur im Unterprogramm draw() aufgerufen werden.
Beispiel: Ein Objekt in das Fenster zeichnen.
python
def draw():
figur.draw()Position

figur.bottom ist die y-Koordinate des unteren Rands von figur.
figur.left ist die x-Koordinate des linken Rands von figur.
figur.right ist die x-Koordinate des rechten Rands von figur.
figur.top ist die y-Koordinate des rechten Rands von figur.
figur.x ist die x-Koordinate des Mittelpunkts von figur.
figur.y ist die y-Koordinate des Mittelpunkts von figur.
figur.angle ist die Rotation in Grad im Gegenuhrzeigersinn der figur.
Kollision
figur.collidepoint(x, y) überprüft, ob figur mit dem Punkt mit den Koordinaten x, y kollidiert.
figur.collidepoint(pos) überprüft, ob figur mit dem Punkt mit den Punkt pos kollidiert.
So kann beispielsweise überprüft werden, ob eine Figur mit der Maus angeklickt wird:
python
def on_mouse_down(pos):
if figur.collidepoint(pos):
print("Figur mit Maus berührt.")figur.colliderect(figur2) überprüft, ob figur mit figur2 kollidiert.
figur.collidelist(liste) überprüft, ob figur mit einem Objekt in der Liste liste kollidiert. In dem Fall wird der Index des kollidierenden Objekts in der Liste zurückgeliefert. Wenn kein Objekt der Liste mit figur kollidiert, wird -1 zurückgeliefert.
Messung
figur.distance_to(figur2) misst die Distanz zwischen figur und figur2.
figur.angle_to(figur2) misst den Winkel von figur aus in Richtung figur2.