Erzeugen Sie einen eindimensionaler Agenten, der auf einer Achse zwischen den Rändern der Zeichenfläche pendelt. Binden Sie die Transparenz der Hintergrundfarbe an einen Slider. Bilden Sie den Agenten mit einer Klasse ab, so dass Sie beim Mausklick einen weitere Instanz des Agenten erzeugen können, idealerweise an der Position des Mausklicks.
obligatorisch
Wie zuvor, aber diesmal soll sich der Agent “frei” auf der Zeichenfläche bewegen und an den Rändern der Zeichenfläche abprallen.
Wie zuvor, aber diesmal soll sich der Agent über die Zeit verändern, z.B. langsamer oder kleiner werden. Erzeugen Sie hier neue Instanzen bei der Bewegung der Maus.
Wie zuvor, aber diesmal soll der Agent bei der Kollision mit einem anderen Agenten irgendwie reagieren, z.B. die Farbe, Größe oder sonstwas vom anderen Agenten übernehmen. Hierzu muss der Abstand zwischen zu den umliegenden Agenten ermittelt werden. Dazu ist die dist Funktion sehr hilfreich.
Wie zuvor, aber diesmal soll der Agent eine Linie zu den umliegenden Agenten zeichnen, wenn ein gewisser Mindestabstand unterschritten wird. Party!