Metropoli BBS
VIEWER: shadebob.bas MODE: TEXT (ASCII)
' *********** CHECK README.1ST FIRST *********************

SCREEN 13

size = 10

DIM SHARED kuv(size, size)

FOR i = 1 TO 63
 OUT (&H3C8), i
 OUT (&H3C9), i
 OUT (&H3C9), i
 OUT (&H3C9), 0
NEXT i
FOR i = 1 TO 63
 OUT (&H3C8), i + 63
 OUT (&H3C9), 63
 OUT (&H3C9), 63 - i
 OUT (&H3C9), i
NEXT i
FOR i = 1 TO 63
 OUT (&H3C8), i + 128
 OUT (&H3C9), 63 - i
 OUT (&H3C9), i
 OUT (&H3C9), 63 - i
NEXT i
FOR i = 1 TO 63
 OUT (&H3C8), i + 191
 OUT (&H3C9), 0
 OUT (&H3C9), 63 - i
 OUT (&H3C9), 0
NEXT i
       
CIRCLE (size / 2, size / 2), size / 2 - 1, 1
PAINT (size / 2, size / 2), 1, 1

FOR y = 0 TO size
 FOR x = 0 TO size
  kuv(x, y) = POINT(x, y)
 NEXT x
NEXT y

DO
  s = s + .1
  x = 75 * (COS(s) * SIN(s * .1)) + 160
  y = 75 * (SIN(s) * SIN(s * .1)) + 100

  FOR yy = 1 TO size
   FOR xx = 1 TO size
    IF kuv(xx, yy) = 1 THEN PSET (xx + x, yy + y), POINT(xx + x, yy + y) + 4
   NEXT xx
  NEXT yy

LOOP UNTIL INKEY$ <> ""

[ RETURN TO DIRECTORY ]