80 LOMEM: 23000: HOME : VTAB 10: HTAB 14: INVERSE : PRINT "MONSTER HUNT";: NORMAL : VTAB 11: PRINT "BY TED MITROU": VTAB 14: PRINT "** COPYRIGHT 1984 BY MICROSPARC, INC. **": FOR I = 1 TO 1000: NEXT I
160 PRINT "A SPACE MONSTER IS LANDING IN THE FOREST"
170 PRINT "IF YOU CAN GUESS WHERE HE IS HIDING ": PRINT "WITHIN ";SS;" GUESSES, YOU WIN!!"
180 PRINT : INVERSE
190 PRINT " IF NOT, HE WILL EAT YOU!!!"
200 NORMAL : PRINT
210 PRINT : INPUT "WHAT IS YOUR NAME?";N$
220 IF LEFT$(N$,2) = LEFT$(J$,2) THEN PP = 1
230 PRINT
240 PRINT : PRINT "HERE COMES THE MONSTER NOW...."
250 FOR N = 0 TO 1000: NEXT N
260 HGR : HCOLOR= 3: SCALE= F: ROT= 0
270 NORMAL
280 FOR N = 0 TO 150
290 X = RND(1) *270
300 Y = RND(1) *150
310 HPLOT X,Y: HPLOT X +1,Y
320 NEXT N
330 X = INT( RND(1) *260)
340 FOR Y = 10 TO 140 STEP 2
350 XDRAW 1 AT X,Y
360 GOSUB 1820
370 XDRAW 1 AT X,Y
380 NEXT Y
390 SCALE= F
400 CALL 62450: SCALE= 2: HCOLOR= 1
410 FOR X = 11 TO 271 STEP 20
420 FOR Y = 10 TO 150 STEP 30
430 DRAW 3 AT X,Y
440 DRAW 4 AT X,Y
450 NEXT Y
460 NEXT X
470 SCALE= 1: HCOLOR= 3
480 FOR A = 1 TO 25
490 X = INT( RND(1) *271)
500 Y = INT( RND(1) *150)
510 XDRAW 1 AT X,Y
520 GOSUB 1840
530 FOR N = 1 TO 300: NEXT N
540 XDRAW 1 AT X,Y
550 NEXT A
560 XDRAW 1 AT 140,150
570 VTAB 21
580 PRINT "I BET YOU CAN'T FIND ME....."
590 GOSUB 1930: GOSUB 1930: GOSUB 1930
600 FOR N = 1 TO 3000: NEXT N
610 XDRAW 1 AT 140,150
620 HCOLOR= 3: XDRAW 2 AT 11,7
630 HOME : VTAB 21
640 PRINT "YOU ARE THE WHITE SQUARE AT THE TOP LEFT"
650 VTAB 22: PRINT "TREE...THE CLOSER YOU GET TO THE MONSTER"
660 VTAB 23: PRINT "THE HIGHER THE SOUND..."
670 INPUT "HIT RETURN TO CONTINUE ";Q$: HOME
680 XX = 11:YY = 10
690 REM SELECT HIDING PLACE
700 X = 11 + INT( RND(1) *14) *20
710 Y = 10 + INT( RND(1) *5) *30
720 SCALE= 1: IF L = SS THEN 1640
730 VTAB 22
740 PRINT "DO YOU WANT TO GO: L LEFT U UP"
750 HTAB 20
760 PRINT "R RIGHT D DOWN "
770 IF SS -L = 1 THEN VTAB 24: INVERSE : PRINT " ";: PRINT SS -L;" MOVE REMAINING";: NORMAL : VTAB 23: HTAB 38: GOTO 790
780 VTAB 24: INVERSE : PRINT " ";: PRINT SS -L;" MOVES REMAINING";: NORMAL : VTAB 23: HTAB 38
790 GET D$: HOME : VTAB 21: IF D$ = "U" OR D$ = "D" OR D$ = "L" OR D$ = "R" OR D$ = CHR$(8) OR D$ = CHR$(10) OR D$ = CHR$(11) OR D$ = CHR$(21) THEN 810
1130 IF YY -30 *Q <10 THEN PRINT "YOU JUST LEFT THE FOREST; TRY AGAIN": XDRAW 2 AT XX,YY -3: GOTO 730
1140 FOR N = YY TO YY -30 *Q STEP -1
1150 XDRAW 2 AT XX,N -3: FOR A = 1 TO 25: NEXT A: XDRAW 2 AT XX,N -3: NEXT N
1160 YY = YY -30 *Q
1170 HCOLOR= 0: SCALE= 2: DRAW 3 AT XX,YY
1180 SCALE= 1
1190 HCOLOR= 3: XDRAW 2 AT XX,YY -3: SCALE= 1
1200 GOSUB 1330
1210 GOTO 720
1220 REM MOVE DOWN
1230 HOME : VTAB 21
1240 IF YY +30 *Q >130 THEN PRINT "YOU JUST LEFT THE FOREST; TRY AGAIN": XDRAW 2 AT XX,YY -3: GOTO 730
1250 FOR N = YY TO YY +30 *Q
1260 XDRAW 2 AT XX,N -3: FOR A = 1 TO 25: NEXT A: XDRAW 2 AT XX,N -3: NEXT N
1270 YY = YY +30 *Q
1280 HCOLOR= 0: SCALE= 2: DRAW 3 AT XX,YY
1290 SCALE= 1
1300 HCOLOR= 3: XDRAW 2 AT XX,YY -3: SCALE= 1
1310 GOSUB 1330
1320 GOTO 720
1330 REM CHECK FOR MONSTER
1340 IF XX = X AND YY = Y THEN SCALE= 1: HCOLOR= 3: DRAW 1 AT XX,YY: GOTO 1420
1350 B = X -XX: IF B <0 THEN B = B *( -1)
1360 C = Y -YY: IF C <0 THEN C = C *( -1)
1370 T = SQR(B ^2 +C ^2)
1380 IF T >255 THEN T = 255
1390 GOSUB 1870
1400 RETURN
1410 REM END OF GAME ROUTINE
1420 HOME : VTAB 12
1430 GOSUB 1500
1440 TEXT : HOME : VTAB 3: FOR I = 1 TO 19: INVERSE : PRINT "*";: FLASH : PRINT "*";: NEXT I: HTAB 1: VTAB 22: FOR I = 1 TO 19: INVERSE : PRINT "*";: FLASH : PRINT "*";: NEXT I
1450 VTAB 10: HTAB 11: FLASH : PRINT "YOU ARE THE WINNER": NORMAL : PRINT : PRINT
1460 PRINT "YOU TOOK ";L;" GUESSES TO FIND THE MONSTER"
1470 PRINT "DO YOU WANT TO PLAY AGAIN? Y/N ": GET W$: IF W$ < >"N" THEN GOTO 120
1480 D$ = CHR$(4)
1490 PRINT : PRINT D$"CATALOG": END
1500 FOR N = 1 TO 20
1510 POKE 768,60: POKE 769,60
1520 CALL 770
1530 POKE 768,180: POKE 769,60
1540 CALL 770
1550 NEXT N
1560 RETURN
1570 HOME : VTAB 21:L = L -1:M = 0
1580 PRINT "I DECIDED TO HIDE BEHIND ANOTHER TREE. "
1590 PRINT "HA HA HA HA....."
1600 FOR N = 1 TO 10: GOSUB 1840: NEXT N
1610 INPUT "IF YOU WANT TO FIND ME PUSH RETURN";QQ$
1620 SS = 14
1630 RETURN
1640 CALL 62450
1650 SCALE= 1
1660 FOR GG = 1 TO 5
1670 XDRAW 1 AT 110,80
1680 FOR N = 1 TO 90:Z = PEEK( -16336): NEXT N
1690 HOME
1700 XDRAW 1 AT 110,80
1710 SCALE= GG *3
1720 NEXT GG
1730 HOME : TEXT
1740 VTAB 12: HTAB 10: PRINT "I ATE YOU ALL UP..YUMMY"