DMelt:AI/Cellular Automaton
From HandWiki
Member
Cellular automaton
Read Cellular_automaton first. To start a cellular automaton framework based on Cambria Java library, run the script:
from jhplot import *
c=HCellular()
c.visible()
print c.getRules()
c.setRule("Aggregation")
c.visible()
print c.getRule()
print c.getInitString()
You will see a window as this:
To start the simulation, press [Start] below the main canvas.
There are a few important methods to extract and set cellular automaton rules:
First, you can see the default rule and initial parameters as with the method getRule():
>>> print c.getRule()
>>> print c.getInitString()
You can list all available rules as:
>>> print c.getRules()
Finally, one can set a given rule as:
>>> c.setRule("Aggregation")
Here is a complete example:
from jhplot import *
c=HCellular()
c.setRule("Aggregation")
c.visible()
print c.getRule()
print c.getInitString()
Read Cambria Java for more information.