Life-simulátor

Stiahnite a spustite si Java-program Life.jar

Life-simulátor zábavnou formou zobrazuje množenie baktérií v Petriho miske. Každý pixel grafického okna predstavuje priestor v miske, kde sa môžu nachádzať baktérie. Ak sú osamtené (v ich okolí sa nachádza málo baktérií), potom zahynú, lebo si neposkytujú vzájomnú ochranu (napríklad produkovaním dostatočného množstva toxínov zabíjajúcich konkurenciu). Ak je v susedstve baktérií priveľa, potom zahynú kvôli nedostatku potravy. Ak ich počet je primeraný, baktérie sa množia. Takéto pravidlá života baktérií vedú k vzniku zaujímavých textúr.

Ovládanie programu

Ovládanie appletu je veľmi jednoduché:
Number of levels - určuje, koľko baktérií môže žiť v jednom pixeli. Klasická hodnota je 1 (teda v okolitých bunkách môže žiť spolu 8 baktérií. Ak si zvolíte vyššie číslo, množstvo baktérií v pixli je reprezentované jasom pixla.
Low-level - číslo z intervalu 0-1 určuje dolnú hranicu množenia baktérií. Hodnota 0 znamená, že baktérie sa množia, aj keď sú úplne osamotené.
High-level - číslo z intervalu 0-1 určuje hornú hranicu množenia baktérií. Hodnota 1 znamená, že baktérie sa množia, aj keď sú okolité pixle úplne obsadené.
Start/Stop - spustí/pozastaví výpočet.
Save - uloží aktuálny stav výpočtu na disk (funguje iba pri spustení apllikácie Life, nefunguje pri použití ako appletu vo WWW-prehliadači, lebo prehliadač nemá právo zapisovať na Váš disk.
Load - načíta uložený stav výpočtu z disk (funguje iba pri spustení apllikácie Life, nefunguje pri použití ako appletu vo WWW-prehliadači, lebo prehliadač nemá právo pristupovať k údajom na Vašom disku.
Reset - Inicializuje "Petriho misku". Všetky pixely sú vynulované, iba prostredný obsahuje baktérie.

Pekné obrazce získate, ak je parameter "Number of levels" malé číslo. Pri vyšších hodnotách budete vidieť iba rozširovanie baktérií od stredu ku krajom.

Zdrojové súbory: Life.zip