Wenn viele Tiere im Zoo sind, ist es zu umständlich, alle einzeln zu verwalten.
Besser notiert man sie in einer Tabelle (Array) oder einer Liste (Vector).
Das Aussehen der Tiere ist spezifisch; deshalb werden die Bilder besser in den entsprechenden Klassen gespeichert. (Allerdings werden die Bilder bei der Initialisierung des Applets innerhalb Zoo.java geladen. Geht es anders???)
Änderungen in Zoo.java:
In Tier.java; dort wird festgehalten, ob das Tier selbständig vorlaufen soll (strecke>0) oder sich auf einen Kreisbogen bewegen soll (solange winkel>0):
In Frosch.java; dort werden jetzt die Bilder für alle Frösche gespeichert:
In Igel.java:
In Gehaege.java; dort werden jetzt alle Tiere der Reihe nach abgearbeitet: