diff options
Diffstat (limited to 'js/ui')
| -rw-r--r-- | js/ui/evolver.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/js/ui/evolver.js b/js/ui/evolver.js index 53cbecd..c900965 100644 --- a/js/ui/evolver.js +++ b/js/ui/evolver.js @@ -19,6 +19,7 @@ var evolver = (function(){ }) } + var step = 0 var target, last_score = 0 var clones = [], clone_count = opt.population, strokes_per_iteration = opt.strokes var clone_index = 0 @@ -62,6 +63,11 @@ var evolver = (function(){ clones[i].canvas.forEach(function(lex){ lex.build = noop }) + controls.fg.update = noop + controls.bg.update = noop + controls.char.update = noop + controls.brush_w.build = noop + controls.brush_h.build = noop } load(opt.src, go) } @@ -83,6 +89,7 @@ var evolver = (function(){ } function go () { if (evolver.paused) return + step_el.innerHTML = step++ clone_index = 0 paint_next() } @@ -131,6 +138,8 @@ var evolver = (function(){ next_best_clone = clones[1].canvas third_best_clone = clones[2].canvas + fitness_el.innerHTML = max_score.toFixed(3) + console.log("top clone [%s]", max_score.toFixed(5)) main_canvas.forEach(function(lex,x,y){ lex.assign( best_clone.getCell(x,y) ) |
