Game of Life: Difference between revisions
Appearance
No edit summary |
No edit summary |
||
| Line 15: | Line 15: | ||
SimPriority Low Priority | SimPriority Low Priority | ||
</pre> | </pre> | ||
Comments: more here... | |||
===.sel File=== | ===.sel File=== | ||
<pre> | |||
Seles Model | |||
Model Size: 200, 200 | |||
Time Units: na Step 1 | |||
Landscape Events: | |||
GameOfLife.lse | |||
Variable-Output View Maps: | |||
CellState | |||
PrevCellState | |||
Output Model Bounds: | |||
CellState: 1 | |||
PrevCellState: 1 | |||
Global Variables: | |||
pInitial = 0.05 | |||
Output Frequency: 1 | |||
</pre> | |||
Comments: more here... | |||
===.scn File=== | ===.scn File=== | ||
<pre> | <pre> | ||
| Line 54: | Line 71: | ||
ENDTR | ENDTR | ||
</pre> | </pre> | ||
Comments: more here... | |||
Revision as of 18:51, 8 November 2006
Summary
Summary here
Download Model
Download the .scn, .sel and .lse files by clicking on the following link: File:GameOfLife.zip
Model Code Explanation
.scn File
Scenario Information GameOfLife.sel SimPriority Low Priority
Comments: more here...
.sel File
Seles Model Model Size: 200, 200 Time Units: na Step 1 Landscape Events: GameOfLife.lse Variable-Output View Maps: CellState PrevCellState Output Model Bounds: CellState: 1 PrevCellState: 1 Global Variables: pInitial = 0.05 Output Frequency: 1
Comments: more here...
.scn File
/* This file contains a landscape event definition for Conway's Game of Life */
LSEVENT: GameOfLife
DEFINITIONS
LAYER: CellState, PrevCellState
GLOBAL VARIABLE: pInitial
ENDDEF
INITIALSTATE
INITIALSTATE = 1
CellState = IF UNIFORM(0,1) < pInitial THEN 1 ELSE 0
ENDIS
RETURNTIME
RETURNTIME = 1
PrevCellState = CellState
ENDRT
TRANSITIONS
TRANSITIONS = TRUE
numNeighbs = 0
OVER REGION CENTRED(1,1.5, EUCLIDEAN)
DECISION PrevCellState EQ 1
numNeighbs = numNeighbs + 1
ENDFN
CellState = IF (CellState EQ 0) AND (numNeighbs EQ 3) THEN 1
ELSE IF (CellState EQ 1) AND (2 <= numNeighbs <= 3) THEN 1
ELSE 0
ENDTR
Comments: more here...