diff options
Diffstat (limited to 'js/ui/evolver.js')
| -rw-r--r-- | js/ui/evolver.js | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/js/ui/evolver.js b/js/ui/evolver.js index a7d423b..ab2e0ce 100644 --- a/js/ui/evolver.js +++ b/js/ui/evolver.js @@ -196,18 +196,14 @@ var evolver = (function(){ clones.forEach(function(clone, i){ if (i < clones_to_keep) return var clone_to_copy - if (i-clones_to_keep > (clones.length-clones_to_keep) * 0.45) { + if (i-clones_to_keep > (clones.length-clones_to_keep) * 0.2) { clone_to_copy = best_clone } - else if (i-clones_to_keep > (clones.length-clones_to_keep) * 0.25) { - clone_to_copy = next_best_clone - } else if (i-clones_to_keep > (clones.length-clones_to_keep) * 0.1) { - clone_to_copy = third_best_clone + clone_to_copy = next_best_clone } else { - // keep some of the stronger mutants - return + clone_to_copy = third_best_clone } clone.canvas.forEach(function(lex,x,y) { lex.assign( clone_to_copy.getCell(x,y) ) @@ -274,4 +270,4 @@ var evolver = (function(){ evolver.paused = ! evolver.paused } } -})()
\ No newline at end of file +})() |
