10 HGR
20 X=140: Y=80 
30 C=INT(RND(1)*8) 
40 BR=3 
40 HCOLOR=C: HPLOT X,Y: HPLOT X-1,Y-1: HPLOT X+1,Y+1 
50 HPLOT X+1,Y-1: HPLOT X-1,Y+1 
60 HPLOT X+1,Y: HPLOT X-1,Y: HPLOT X,Y+1: HPLOT X,Y-1 
70 IF RND(1)>=.9 THEN C=INT(RND(1)*8) 
80 IF RND(1)>=.9 THEN BR=BR + INT(RND(1)*3) - 1 
90 IF BR<1 THEN BR=1 
100 IF BR>7 THEN BR=7 
110 NX = X + INT(RND(1)*15) - 7 
120 NY = Y + INT(RND(1)*15) - 7 
130 IF NX > 279 THEN NX=279 
140 IF NX < 0 THEN NX=0 
150 IF NY > 159 THEN NY=159 
160 IF NY < 0 THEN NY=0 
170 HCOLOR=C 
180 FOR I=-INT(BR/2) TO INT((BR+1)/2) 
190 FOR J=-INT(BR/2) TO INT((BR+1)/2) 
200 X1=X+I: X2=NX+I: Y1=Y+J: Y2=NY+J 
210 IF X1>279 THEN X1=279 
220 IF X1<0 THEN X1=0 
230 IF X2>279 THEN X2=279 
240 IF X2<0 THEN X2=0 
250 IF Y1>159 THEN Y1=159 
260 IF Y1<0 THEN Y1=0 
270 IF Y2>159 THEN Y2=159 
280 IF Y2<0 THEN Y2=0 
290 HPLOT X1,Y1 TO X2,Y2 
300 NEXT: NEXT 
310 X=NX: Y=NY 
320 GOTO 70

