'=========================================================================== ' Subject: BLACK HOLE Date: 06-08-96 (09:40) ' Author: John Wantland Code: QB, QBasic, PDS ' Origin: kwantlan@coffey.com Packet: EGAVGA.ABC '=========================================================================== REM black hole n = 50 'number of objects pulled in DIM x(n) DIM y(n) DIM s(n) SCREEN 12 1 CLS c = 0 RANDOMIZE TIMER g1 = INT(RND * 640 + 1) g2 = INT(RND * 480 + 1) FOR i = 1 TO n y(i) = INT(RND * 480 + 1) x(i) = INT(RND * 640 + 1) s(i) = 0 NEXT i DO FOR i = 1 TO n PSET (x(i), y(i)), 0 'If you want to trace, take out IF x(i) < g1 THEN x(i) = x(i) + 1 IF x(i) > g1 THEN x(i) = x(i) - 1 IF y(i) < g2 THEN y(i) = y(i) + 1 IF y(i) > g2 THEN y(i) = y(i) - 1 IF s(i) = 0 THEN PSET (x(i), y(i)), 15 IF x(i) = g1 AND y(i) = g2 AND s(i) = 0 THEN c = c + 1: s(i) = 1: IF c = n THEN 1 a$ = INKEY$: IF a$ <> "" THEN END NEXT i LOOP