aboutsummaryrefslogtreecommitdiff
path: root/mandelbrot.py
blob: 234beb4a18af53653d005f963f76bdff2dd3d8e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
size = 800.0
maxVal = 4.0
maxIter = 50.0
plane = 4.0
x = 0;
while x < size:
    y = 0;
    while y < size:
        cReal = (x * plane / size) - 2.0
        cImg = (y * plane / size) - 2.0
        zReal = 0.0
        zImg = 0.0
        count = 0.0
        while (zReal * zReal + zImg * zImg) <= maxVal and count < maxIter:
            temp = (zReal * zReal) - (zImg * zImg) + cReal
            zImg = 2.0 * zReal * zImg + cImg
            zReal = temp
            count = count + 1.0
            if count == maxIter:
                print(f"\x1b[{x};{y}H", end="")
                print("█", end="")
        y = y + 1
    x = x + 1