summaryrefslogtreecommitdiff
path: root/js/ui
diff options
context:
space:
mode:
authorJules <jules@asdf.us>2016-06-09 18:37:47 -0400
committerJules <jules@asdf.us>2016-06-09 18:37:47 -0400
commit52dc58d2dcab4ca692ac1e376798a95686eea0b5 (patch)
treef985f9f2fdc2d4b784f393f1e17925a22e65a77e /js/ui
parenta4c301d2c58e6c56b98766edbfee0d40d49add42 (diff)
less clones?
Diffstat (limited to 'js/ui')
-rw-r--r--js/ui/evolver.js12
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
+})()