10 PRINT "HURKLE"
20 PRINT:PRINT:PRINT
30 REM N=# OF GUESSES, G=SIZE OF GRID
40 N=5 : G=10
50 PRINT "A HURKLE IS HIDING ON A";G;"BY";G;"GRID. HOMEBASE"
60 PRINT "ON THE GRID IS POINT 0,0 AND ANY GRIDPOINT IS A"
70 PRINT "PAIR OF WHOLE NUMBERS SEPARATED BY A COMMA. TRY TO"
80 PRINT "GUESS THE HURKLE'S GRIDPOINT. YOU GET";N;"TRIES."
90 PRINT "AFTER EACH TRY, I WILL TELL YOU THE APPROXIMATE"
100 PRINT "DIRECTION TO GO LOOK FOR THE HURKLE."
110 PRINT
120 REM ----- START NEW GAME
130 REM A,B=LOCATION OF HURKLE
140 A=INT(G*RND(1))
150 B=INT(G*RND(1))
160 REM K = CURRENT TURN
170 K=0
180 REM ----- NEXT TURN
190 K=K+1
200 PRINT "GUESS #";K;
210 INPUT x,y
220 IF ABS(X-A)+ABS(Y-B)=0 THEN GOSUB 280 ELSE GOSUB 320
230 IF K < N GOTO 180
240 IF K < 100 THEN GOSUB 390
250 PRINT
260 PRINT "LET'S PLAY AGAIN. HURKLE IS HIDING."
270 GOTO 100
280 REM ----- PLAYER FOUND THE HURKLE
290 PRINT "YOU FOUND HIM IN";K;"GUESSES!"
300 K = 100
310 RETURN
320 REM ----- PRINT DIRECTION TO HURKLE
330 PRINT "GO ";
340 IF YB THEN PRINT "SOUTH"
360 IF XA THEN PRINT "WEST"
380 RETURN
390 REM ----- DIDN'T FIND HURKLE
400 PRINT "SORRY, THAT'S";N;"GUESSES."
410 PRINT "THE HURKLE WAS AT";A;",";B
420 RETURN
|