1 RANDOMIZE
60 G=1
70 PRINT "WELCOME TO .. THE DANGLING STRING"
80 PRINT
90 PRINT "HOW MANY STARS DO YOU WANT";
100 INPUT S
110 S=ABS(INT(S) MAX 1)
120 PRINT
130 PRINT "HOW WILD";
140 IF G>1 THEN 200
150 PRINT "?"
160 PRINT " 4=VERY WILD"
170 PRINT " 3=PRETTY WILD"
180 PRINT " 2=A LITTLE WILD"
190 PRINT " 1=A TINY WILD"
200 INPUT W
210 W=ABS(INT(W))
220 IF W>0 THEN 250
230 W=1
240 GOTO 270
250 IF W <= 4 THEN 270
260 W=4
270 REM GET FIRST POSITION
280 PRINT
290 PRINT "WHERE WILL THE STRING START";
300 IF G>1 THEN 350
310 PRINT "?"
320 PRINT "1 10 20 30"
330 PRINT "I I I I"
340 PRINT
350 INPUT X
360 X=ABS(INT(X))
370 X=((X-1) MAX 0) MIN 32
380 PRINT TAB(X);"*"
390 REM FIND THE FIRST DISPLACEMENT
400 D=SGN(32*RND(0)-X+1)
410 REM NOW LOOP FOR EACH STAR
420 FOR I=2 TO S
430 D=D+SGN(32*RND(0)-X+1)
440 IF W >= ABS(D) THEN 460
450 D=W*SGN(D)
460 REM FIND NEXT POINT
470 X=X+D
480 IF X>0 THEN 500
490 X=1
500 PRINT TAB(X);"*"
510 NEXT I
520 PRINT
530 PRINT "THAT'S ALL, FOLKS!"
540 PRINT
550 G=G+1
560 PRINT "HERE WE GO AGAIN ..."
570 GOTO 80
580 END