Game Of Life 3D
Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)
## WHAT IS IT?
(a general understanding of what the model is trying to show or explain)
## HOW IT WORKS
(what rules the agents use to create the overall behavior of the model)
## HOW TO USE IT
(how to use the model, including a description of each of the items in the Interface tab)
## THINGS TO NOTICE
(suggested things for the user to notice while running the model)
## THINGS TO TRY
(suggested things for the user to try to do (move sliders, switches, etc.) with the model)
## EXTENDING THE MODEL
(suggested things to add or change in the Code tab to make the model more complicated, detailed, accurate, etc.)
## NETLOGO FEATURES
(interesting or unusual features of NetLogo that the model uses, particularly in the Code tab; or where workarounds were needed for missing features)
## RELATED MODELS
(models in the NetLogo Models Library and elsewhere which are of related interest)
## CREDITS AND REFERENCES
(a reference to the model's URL on the web if it has one, as well as any other necessary credits, citations, and links)
Comments and Questions
globals[ backgroundColor ] patches-own[ futurColor ] to setup clean ask n-of population_start patches [ set pcolor one-of remove backgroundColor base-colors] ask patches [ set futurColor pcolor ] end to clean clear-all set backgroundColor black ask patches [ set pcolor backgroundColor ] ask patches [ set futurColor pcolor ] reset-ticks end to populate ask n-of population_start patches with [pcolor = backgroundColor] [ set pcolor one-of remove backgroundColor base-colors set futurColor pcolor ] end to go ask patches [ gameOfLife ] ask patches [ applyChange] if(count patches with [pcolor != backgroundColor] = 0) [stop] set-plot-x-range (ticks - graph_window) ticks tick end to gameOfLife let cells neighbors with [pcolor != backgroundColor] if(not isAlive? and count cells = trigger_birth)[ grow stop ] if(isAlive? and (count cells >= dead_trigger_overpopulated or count cells <= dead_trigger_lonely))[ destroy stop ] set futurColor pcolor end to destroy set futurColor backgroundColor end to grow set futurColor one-of remove backgroundColor base-colors end to-report isAlive? report (pcolor != backgroundColor) end to applyChange set pcolor futurColor end
There is only one version of this model, created about 8 years ago by Leo B.
This model does not have any ancestors.
This model does not have any descendants.
Leo B
What are the best settings ?
I set the settings at : less than 3 or more than 8 neighbors die exact 5 alive cells create a new born. What do you think ?
Posted about 8 years ago