JSLIFE

JSLIFE-project is een JavaScript / DHTML-implementatie van Conway's Classic 'Game' van 'Life'.
Download nu

JSLIFE Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Sam Clippinger
  • Uitgever website:
  • http://freesoftware.silence.org/smushcode/index.html

JSLIFE Tags


JSLIFE Beschrijving

JSLIFE-project is een JavaScript / DHTML-implementatie van Conway's Classic 'Game' van 'Life'. Opmerking: het is niet echt een spel en draagt geen gelijkenis met het populaire bordspel van dezelfde naam. Leven speelt uit op een raster van vierkanten waar elke cel wordt geboren, leeft en sterft volgens het aantal buren dat het heeft. De 'buren' van een cel 'zijn de acht vierkanten direct naast het. Als een dode cel wordt omringd door precies drie levende buren, wordt het "geboren" en wordt het als "leven" aan het begin van de volgende beurt beschouwd. Als een levende cel twee of drie levende buren heeft, blijft het "levend" aan het begin van de volgende beurt. Als een levende cel een ander aantal levende buren heeft, wordt het "sterft" en wordt deze als "doden" aan het begin van de volgende beurt. Sommige implementaties verlengen dit idee door de cellen ouder worden, zodat ze niet onmiddellijk zullen sterven overvol. Deze implementatie doet dit niet - de cellen zijn bits; dood of levend. Levende cellen zijn grijs, dode cellen zijn wit. In deze implementatie zal klikken op een cel op elk moment zijn toestand omkeren (levende cellen worden dood en vice-versa). De actie kan worden gestart door op "Start" te klikken en zal worden uitgevoerd totdat het aantal resterende iteraties bereikt 0. Een "iteratie" berekent een aantal rondes en werkt het display bij om de resultaten te tonen. De meest interactieve manier om de simulatie uit te voeren, is om één ronde per iteratie (de standaard) uit te voeren, zodat het scherm constant wordt bijgewerkt. Omdat het actualiseren van het scherm traag is, kunnen er meer ronden worden uitgevoerd tussen updates door het aantal rondes per iteratie te vergroten. Er zijn verschillende tellers weergegeven op het scherm om enkele prestatiegegevens weer te geven als u geïnteresseerd bent in hoe snel uw browser JavaScript heeft. Dat als uw scherm niet wordt bijgewerkt na alle iteratie, probeert u de vertraging in te stellen op een cijfer groter dan 0. Het roosterformaat kan worden verhoogd door de bovenkant van het bronbestand te bewerken. REQUIRINGEN: · Een werkende JavaScript- en CSS-browser. Getest met succes in Mozilla 1.1 (Win32), dat wil zeggen 5.01 (Win32) en IE 4.5 (Mac). · Een snelle computer is erg belangrijk. Wat is nieuw in deze release: · Veranderde de licentie van de LAF GPL naar de GNU GPL.


JSLIFE Gerelateerde software

JSMancala

JSMANCALA-project is een JavaScript / DHTML-implementatie van het strategiebordspel 'Mancala'. ...

42

Downloaden