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..