diff options
| -rw-r--r-- | js/ui/evolver.js | 9 | ||||
| -rw-r--r-- | simi.html | 5 |
2 files changed, 14 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) ) @@ -34,6 +34,11 @@ <span id="nopaint_paint_el" class="tool">paint</span><br> <span id="nopaint_pause_el" class="tool hidden">pause</span><br> </div> + <div id="simi_rapper"> + <br> + step: <span id="step_el"></span><br> + fitness: <span id="fitness_el"></span> + </div> </div> <div id="tools_rapper" class="block"> <span id="square_el" class="tool">square</span><br> |
