Title: Kollisionen zwischen Figuren

Actors können miteinander interagieren. Mit `get_distance_to(...)` misst du den Abstand zwischen zwei Figuren. Mit `detect(...)` prüfst du, ob sie sich berühren.

Im Beispiel bewegt sich der blaue Ball auf das Ziel zu. Sobald beide Figuren kollidieren, färbt sich das Ziel rot.

import miniworlds

world = miniworlds.World(460, 300)

ball = miniworlds.Circle((80, 150), 20)
ball.direction = 0
ball.speed = 3

ziel = miniworlds.Circle((360, 150), 25)

anzeige = miniworlds.Text((20, 20), "")
anzeige.font_size = 20

@ball.register
def act(self):
self.move()
abstand = self.get_distance_to(ziel)
anzeige.text = f"Abstand: {abstand:.0f}"
if self.detect(ziel):
self.speed = 0

world.run()