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

CLS
SCREEN 13
RANDOMIZE TIMER
DIM x(100), y(100), z(100)

 red = 63
 green = 63
 blue = 63

FOR i = 1 TO 100
  red = red - .6
  green = green - .6
  blue = blue - .6
  OUT (&H3C8), i
  OUT (&H3C9), red
  OUT (&H3C9), green
  OUT (&H3C9), blue
NEXT i

FOR i = 1 TO 100
  x(i) = INT(RND * 10000) - 5000
  y(i) = INT(RND * 10000) - 5000
  z(i) = INT(RND * 100) + 1
NEXT i

DO
  FOR i = 1 TO 100
    xx = x(i) \ z(i) + 160
    yy = y(i) \ z(i) + 100
    IF POINT(xx, yy) < 101 THEN PSET (xx, yy), 0
    z(i) = z(i) - 3
    IF z(i) < 1 THEN z(i) = INT(RND * 20) + 80
    xx = x(i) \ z(i) + 160
    yy = y(i) \ z(i) + 100
    IF POINT(xx, yy) < 101 THEN PSET (xx, yy), z(i)
  NEXT i
LOOP UNTIL INKEY$ <> ""

[ RETURN TO DIRECTORY ]