Initializes a life-like cellular automata
| Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
object |
optional
Options to pass for initialization
|
Classes
Methods
-
live (generations)state generator
-
Takes the game forward by n generations. If still life is reached globally, it stops living more generations.
Name Type Default Description generationsnumber Infinity Number of generations to live
-
Helper method to print the game on every generation
Name Type Description playIterableIterator Return value of
livemethodoptionsobject optional Name Type Default Description alive* ⬛️ Symbol to represent alive cells
dead* ⬜️ Symbol to represent dead cells
timePerGenerationnumber 1 Time in seconds before next generation is rendered
-
Resets the game to initial state
-
skip (generations)state
-
Skips n generations ahead
Name Type Description generationsnumber Generations to skip
Returns:
Type Description state The state after skipping