'111' : '0',
}
- var canvas = document.getElementById('1d-automaton')
+ var canvas = $('#1d-automaton')[0];
var c = canvas.getContext('2d');
- var cellWidth = Math.floor(canvas.width / cells);
- var cellHeight = Math.floor(canvas.height / generations);
+ var cellWidth = canvas.width / cells;
+ var cellHeight = canvas.height / generations;
var generation = 0;
function cell(x, y, h, l) {
var world = [];
var x = 0;
var y = 0;
+ generation = 0;
+ generations = 100;
for (var i = 0; i < cells; i++) {
world.push(new cell(x, y, cellWidth, cellHeight));
x += cellWidth;
}
var world = populate_world();
- while (generations) { generate(); generations-- }
+ while (generations - generation) { generate();}
//var tick_id = setInterval(generate, 100);
+ $('#controls #regenerate-automaton').click(function(e){
+ c.clearRect(0,0,canvas.width,canvas.height);
+ world = populate_world();
+ while (generations - generation) { generate(); }
+ });
+
});