forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Алгоритмика (http://forum.boolean.name/forumdisplay.php?f=21)
-   -   процедурные текстуры (http://forum.boolean.name/showthread.php?t=430)

jimon 05.04.2006 22:08

у меня по красивее будет :)
Код:

Graphics 640,480,16,2
SetBuffer BackBuffer()

x_min# = -3.2
x_max# = 3.2
Const step_x# = 0.01

y_min# = -2.4
y_max# = 2.4
Const step_y# = 0.01

zoom# = 100

or_x = 320
or_y = 240

time_start = MilliSecs()

Cls

LockBuffer BackBuffer()

For x# = x_min To x_max Step step_x
For y# = y_min To y_max Step step_y

op#=0
oq#=0
p#=0
q#=0
itr=0

While ( op+oq<4 And itr < 96)
        p = p*q*2 + y
        q = op-oq + x
        op = p*p
        oq = q*q
        itr = itr + 1
Wend


x_draw# = x*zoom+or_x
y_draw# = y*zoom+or_y

WritePixelFast x_draw,y_draw,IntColor(op Shl 2,itr Shl 1,itr,255),BackBuffer()

Next

AppTitle x#
Next

UnlockBuffer BackBuffer()

Flip

AppTitle MilliSecs()-time_start

WaitKey
End

Function IntColor(R,G,B,A=255)
Return A Shl 24 Or R Shl 16 Or G Shl 8 Or B Shl 0
End Function



Часовой пояс GMT +4, время: 05:37.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot