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