Grundlegendes
nemo = Actor(bild)
erstellt einen neuen Aktor. bild ist der Name einer Bilddatei.
nemo.draw()
zeichnet den Aktor nemo in das Fenster.
Position
nemo.bottom
ist die y-Koordinate des unteren Rands von nemo.
nemo.left
ist die x-Koordinate des linken Rands von nemo.
nemo.right
ist die x-Koordinate des rechten Rands von nemo.
nemo.top
ist die y-Koordinate des oberen Rands von nemo.
nemo.x
ist die x-Koordinate des Ankers von nemo.
nemo.y
ist die y-Koordinate des Ankers von nemo.
nemo.angle
ist die Rotation von nemo in Grad im Gegenuhrzeigersinn.
Kollision
nemo.collidepoint(x, y)
überprüft, ob nemo mit dem Punkt mit den Koordinaten x, y kollidiert.
nemo.collidepoint(pos)
überprüft, ob nemo mit dem Punkt mit den Punkt pos kollidiert. So kann beispielsweise überprüft werden, ob ein Aktor mit der Maus angeklickt wird:
def on_mouse_down(pos):
if nemo.collidepoint(pos):
print("Nemo mit Maus berührt.")
nemo.colliderect(dory)
überprüft, ob nemo mit dory kollidiert.
nemo.collidelist(liste)
überprüft, ob nemo mit einem Aktor in der Liste liste kollidiert. In dem Fall wird der Index des kollidierenden Aktors in der Liste zurückgeliefert. Wenn kein Aktor der Liste mit nemo kollidiert, wird -1 zurückgeliefert.
Messung
nemo.distance_to(dory)
misst die Distanz zwischen nemo und dory.
nemo.angle_to(dory)
misst den Winkel von nemo aus in Richtung dory.
Aktor