You are on page 1of 2

REM ZIG-ZAG.

BAS SCREEN 12 LINE (0, 0)-(640, 480), 15, BF WINDOW (-100, -100)-(300, 300) scalex = 2500 scaley = 3500 xoff = 50 yoff = 140 x = .1 y = .1 a = 17 PSET (31, 233): REM this point is to be coincident with the first line. Difficul t to get there FOR i = -450 TO 50 STEP .1 xold = x yold = y x = xold * COS(a / 13) - (y + xold ^ 8) * SIN(a) y = xold * SIN(a) - (y + xold ^ 7) * COS(a) j0 = xold * scalex + xoff k0 = yold * scaley + yoff j = x * scalex + xoff k = y * scaley + yoff cor = RND * 15 MOD 13 LINE (j0, k0)-(j, k), cor CIRCLE ((j0 + j) / 2, PAINT ((j0 + j) / 2 + PAINT ((j0 + j) / 2 + PAINT ((j0 + j) / 2 PAINT ((j0 + j) / 2 (k0 + k) 1, (k0 + 1, (k0 + 1, (k0 + 1, (k0 + / 2), 3, k) / 2 + k) / 2 k) / 2 + k) / 2 cor 1), 1), 1), 1), cor cor cor cor

IF INKEY$ <> "" THEN END NEXT i REM ZIG-ZAG.BAS SCREEN 12 LINE (0, 0)-(640, 480), 15, BF WINDOW (-100, -100)-(300, 300) scalex = 2500 scaley = 8500 xoff = 50 yoff = 140 x = .1 y = .005 a = 30 PSET (31, 233): REM this point is to be coincident with the first line. Difficul t to get there

FOR i = -550 TO 50 STEP 1 xold = x yold = y x = xold * COS(a) - (y + xold ^ 2) * SIN(a) y = xold * SIN(a) - (y + xold ^ 2) * COS(a) j0 = xold * scalex + xoff k0 = yold * scaley + yoff j = x * scalex + xoff k = y * scaley + yoff cor = RND * 15 MOD 13 LINE (j0, k0)-(j, k), cor CIRCLE ((j0 + j) / 2, PAINT ((j0 + j) / 2 + PAINT ((j0 + j) / 2 + PAINT ((j0 + j) / 2 PAINT ((j0 + j) / 2 (k0 + k) 1, (k0 + 1, (k0 + 1, (k0 + 1, (k0 + / 2), 3, k) / 2 + k) / 2 k) / 2 + k) / 2 cor 1), 1), 1), 1), cor cor cor cor

IF INKEY$ <> "" THEN END NEXT i

You might also like