34 lines
765 B
Text
34 lines
765 B
Text
fastgraphics
|
|
|
|
graphsize 384,384
|
|
refresh
|
|
kt = 319 : m = 4.0
|
|
xmin = -2.1 : xmax = 0.6 : ymin = -1.35 : ymax = 1.35
|
|
dx = (xmax - xmin) / graphwidth : dy = (ymax - ymin) / graphheight
|
|
|
|
for x = 0 to graphwidth
|
|
jx = xmin + x * dx
|
|
for y = 0 to graphheight
|
|
jy = ymin + y * dy
|
|
k = 0 : wx = 0.0 : wy = 0.0
|
|
do
|
|
tx = wx * wx - wy * wy + jx
|
|
ty = 2.0 * wx * wy + jy
|
|
wx = tx
|
|
wy = ty
|
|
r = wx * wx + wy * wy
|
|
k = k + 1
|
|
until r > m or k > kt
|
|
|
|
if k > kt then
|
|
color black
|
|
else
|
|
if k < 16 then color k * 8, k * 8, 128 + k * 4
|
|
if k >= 16 and k < 64 then color 128 + k - 16, 128 + k - 16, 192 + k - 16
|
|
if k >= 64 then color kt - k, 128 + (kt - k) / 2, kt - k
|
|
end if
|
|
plot x, y
|
|
next y
|
|
refresh
|
|
next x
|
|
imgsave "Mandelbrot_BASIC-256.png", "PNG"
|