Title: Objekte in miniworlds

### Objekte in miniworlds

Im Python-Kurs hast du miniworlds schon als Zeichen- und Spielumgebung
verwendet. Für OOP ist miniworlds besonders hilfreich, weil fast alles,
was du siehst, ein Objekt ist: die Welt, Kreise, Rechtecke, Texte und Actors.

import miniworlds

world = miniworlds.World(460, 300)

spieler = miniworlds.Actor((90, 150))

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

world.run()

`spieler` und `ziel` sind zwei verschiedene Objekte. Beide haben Attribute
wie Position, Farbe und Größe. Welche Attribute sinnvoll sind, hängt von
der Klasse ab, aus der das Objekt erzeugt wurde.

### Objekt, Attribut, Methode

Ein Objekt kann nicht nur Werte speichern. Es kann auch Methoden ausführen:

Die Methode wird immer auf genau dem Objekt ausgeführt, vor dem der Punkt
steht. `spieler.move_right(40)` bewegt also nicht das Ziel.

Baue eine kleine Szene mit mindestens drei miniworlds-Objekten.

- Erzeuge eine `World`
- Erzeuge einen `Actor`, einen `Circle` und ein weiteres sichtbares Objekt
- Setze für jedes Objekt mindestens ein Attribut, zum Beispiel `color`,
`size`, `x` oder `y`
- Rufe bei mindestens einem Objekt eine Methode wie `move_right()` oder
`move_left()` auf

import miniworlds

world = miniworlds.World(460, 300)

spieler = miniworlds.Actor((90, 150))

# Ergänze hier weitere Objekte, Attribute und Methodenaufrufe.

world.run()