'=========================================================================== ' Subject: SNOW FALL Date: 06-07-96 (12:37) ' Author: John Wantland Code: QB, QBasic, PDS ' Origin: kwantlan@coffey.com Packet: EGAVGA.ABC '=========================================================================== ' snow ' sorry it's so slow, but isn't real snow j = 0 RANDOMIZE TIMER n = 100 'heaviness of snow DIM y(n) DIM x(n) DIM d(n) DIM c(n) DIM h(n) DIM n(n) DIM ox(n) SCREEN 12: CLS FOR i = 1 TO n x(i) = INT(RND * 640 + 1) y(i) = INT(RND * 480 + 1) d(i) = INT(RND * 2 + 1) n(i) = 1 NEXT i DO FOR i = 1 TO n PSET (x(i), y(i)), 0 IF d(i) = 1 THEN y(i) = y(i) + n(i): IF y(i) >= 479 THEN y(i) = 479: GOSUB 4 IF d(i) = 2 THEN y(i) = y(i) + n(i): IF y(i) >= 479 THEN y(i) = 479: GOSUB 4 IF POINT(x(i), y(i) + 1) = 15 THEN GOSUB 4 a$ = INKEY$: IF a$ <> "" THEN END PSET (x(i), y(i)), 7 NEXT i LOOP 4 PSET (x(i), y(i)), 15 x(i) = INT(RND * 640 + 1) y(i) = 1 d(i) = INT(RND * 2 + 1) n(i) = 1 h(i) = INT(RND * 300 + 100) j = j + 1: IF j >= 306560 THEN CLS RETURN