MezData-Logo Lösungen Button :JAVA: Kanibale Spinnen

Um ein wenig Erfahrung mit BlueJ und Java zu sammeln fummelte ich ein Programm zusammen:

spider-v30.jar Quellcode ist enthalten, allerdings kaum kommentiert...

Ich konnt es nicht lassen: Neue Version mit "fearTolerance" : spider-v31.jar

Nun mit Swing, die Graphik läuft nun auch flüssig auf dem Mac: spider-v41.jar

Einfach starten und zurücklehnen, mit der Maus können durch Klick weitere Spinnen eingebracht werden, die Grösse der Spinnen wächst von links nach rechts. Es wird automatisch alle 30sec eine neue Spinne erzeugt.

Kurze Legende Die Linie zeigt die Richtung der Spinne an, die obere Zahl ist die Identifikationsnummer, die mittlere Zahl das Alter (zur Zeit auf 500 Zyklen begrenzt). Die untere Zahl gibt die Grösse an.
Farbe der Spinne Zustand Bedeutung
Grün hangAround Spinne wuselt so rum
Rot fear Spinne hat Angst, versucht zu flüchten
Magenta distance Hält Abstand zu Ihresgleichen
Pink (lila) hunt Die Spinne ist auf der Jagt
Cyan vulture Geiermodus, alles wuselt zum Aas
Orange tired, pregnant Spinne ist satt, wenn sie zu viel gefressen hat, kriegt sie Junge und stirbt
White dead Spinne ist tot, der Kadaver stinkt und lockt Geier an..

Das Programm ist nur eine Studie mit einigen Schwächen, je mehr Intelligenz ich einbaute, desto langsamer wurde es..

Quelltexte Spider V4.1

Viel Spass!