diff options
| author | Jules <jules@asdf.us> | 2016-06-09 18:37:47 -0400 |
|---|---|---|
| committer | Jules <jules@asdf.us> | 2016-06-09 18:37:47 -0400 |
| commit | 52dc58d2dcab4ca692ac1e376798a95686eea0b5 (patch) | |
| tree | f985f9f2fdc2d4b784f393f1e17925a22e65a77e /js/ui | |
| parent | a4c301d2c58e6c56b98766edbfee0d40d49add42 (diff) | |
less clones?
Diffstat (limited to 'js/ui')
| -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 +})() |
