Gives out Cellular Automata in HTML5 Canvas written in Javascript.
Change line
var r = new rule(cwidth, cheight, rule_30, pxPerSide, pxPerSide, canv);
in rule.js to
var r = new rule(cwidth, cheight, rule_90, pxPerSide, pxPerSide, canv);
for Rule 90
If you want to implement your own rule so you need to create a boolean array wich describes the top neighbours order.
000 | 100 | 010 | 110 | 001 | 101 | 011 | 111 |
---|---|---|---|---|---|---|---|
false | true | true | false | true | false | true | false |
Rule Array:
var customrule = [false, true, true, false, true, false, true, false];