diff options
Diffstat (limited to 'js/ui/evolver.js')
| -rw-r--r-- | js/ui/evolver.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/js/ui/evolver.js b/js/ui/evolver.js index 8e889f4..26ef05d 100644 --- a/js/ui/evolver.js +++ b/js/ui/evolver.js @@ -9,6 +9,7 @@ var evolver = (function(){ population: 10, strokes: 1, randomize: false, + mode: 'all', } var hash = window.location.search || window.location.hash if (hash) { @@ -35,6 +36,25 @@ var evolver = (function(){ }) } + var modes = {} + modes.gray = 'gray' + modes.color = 'solid hue erase random' + modes.letter = 'letter random-letter' + modes.brush = [modes.gray, modes.color, 'smear clone'].join(" ") + modes.magic = 'letter random-letter translate scale rotate cycle smear clone' + + if (opt.mode && opt.mode in modes){ + nopaint.disable_all_tools() + nopaint.enable_tools( modes[opt.mode].split(" ") ) + if (opt.mode == 'magic') { + nopaint.tools.translate.opt.weight *= 2 + nopaint.tools.cycle.opt.weight *= 3 + nopaint.tools.rotate.opt.weight *= 3 + nopaint.tools.scale.opt.weight *= 3 + } + nopaint.regenerate_weights() + } + console.log(opt) var step = 0 |
