diff options
Diffstat (limited to 'mandelbrot.py')
| -rw-r--r-- | mandelbrot.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mandelbrot.py b/mandelbrot.py new file mode 100644 index 0000000..82aa65c --- /dev/null +++ b/mandelbrot.py @@ -0,0 +1,22 @@ +size = 200 + +# constants: +MaxValue = 4 +MaxIterations = 50 +planeWidth = 4 + +for x in range(0, size): + for y in range(0, size): # for each pixel do: + cReal = (x * planeWidth / size) - 2 + cImg = (y * planeWidth / size) - 2 + zReal = 0 + zImg = 0 + count = 0 + while (zReal*zReal + zImg*zImg) <= MaxValue and count < MaxIterations: + temp = (zReal * zReal) - (zImg * zImg) + cReal + zImg = 2 * zReal * zImg + cImg + zReal = temp + count += 1 + + if count == MaxIterations: + print(f"\x1b[{x};{y}H*") |
