cli-mandelbrot
Version:
A command line viewer of the Mandelbrot set
15 lines (12 loc) • 461 B
JavaScript
const keyFuncs = {
w: def => { def.y -= 10 / def.pixelsPerUnit },
a: def => { def.x -= 10 / def.pixelsPerUnit },
s: def => { def.y += 10 / def.pixelsPerUnit },
d: def => { def.x += 10 / def.pixelsPerUnit },
r: def => { def.pixelsPerUnit *= 2 },
f: def => { def.pixelsPerUnit /= 2 },
t: def => { def.iterations += 10 },
g: def => { def.iterations -= 10 }
}
module.exports = (def, key) => (keyFuncs[key] && keyFuncs[key](def), def)