ChipMaster's bwBASIC This also includes history going back to v2.10. *WARN* some binary files might have been corrupted by CRLF.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

57 lines
1.5 KiB

  1. 1 PRINT TAB(33);"MUGWUMP"
  2. 2 PRINT TAB(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
  3. 3 PRINT:PRINT:PRINT
  4. 4 REM COURTESY PEOPLE'S COMPUTER COMPANY
  5. 10 DIM P(4,2)
  6. 20 PRINT "THE OBJECT OF THIS GAME IS TO FIND FOUR MUGWUMPS"
  7. 30 PRINT "HIDDEN ON A 10 BY 10 GRID. HOMEBASE IS POSITION 0,0."
  8. 40 PRINT "ANY GUESS YOU MAKE MUST BE TWO NUMBERS WITH EACH"
  9. 50 PRINT "NUMBER BETWEEN 0 AND 9, INCLUSIVE. FIRST NUMBER"
  10. 60 PRINT "IS DISTANCE TO RIGHT OF HOMEBASE AND SECOND NUMBER"
  11. 70 PRINT "IS DISTANCE ABOVE HOMEBASE."
  12. 80 PRINT
  13. 90 PRINT "YOU GET 10 TRIES. AFTER EACH TRY, I WILL TELL"
  14. 100 PRINT "YOU HOW FAR YOU ARE FROM EACH MUGWUMP."
  15. 110 PRINT
  16. 240 GOSUB 1000
  17. 250 T=0
  18. 260 T=T+1
  19. 270 PRINT
  20. 275 PRINT
  21. 290 PRINT "TURN NO.";T;"-- WHAT IS YOUR GUESS";
  22. 300 INPUT M,N
  23. 310 FOR I=1 TO 4
  24. 320 IF P(I,1)=-1 THEN 400
  25. 330 IF P(I,1)<>M THEN 380
  26. 340 IF P(I,2)<>N THEN 380
  27. 350 P(I,1)=-1
  28. 360 PRINT "YOU HAVE FOUND MUGWUMP";I
  29. 370 GOTO 400
  30. 380 D=SQR((P(I,1)-M)^2+(P(I,2)-N)^2)
  31. 390 PRINT "YOU ARE";(INT(D*10))/10;"UNITS FROM MUGWUMP";I
  32. 400 NEXT I
  33. 410 FOR J=1 TO 4
  34. 420 IF P(J,1)<>-1 THEN 470
  35. 430 NEXT J
  36. 440 PRINT
  37. 450 PRINT "YOU GOT THEM ALL IN";T;"TURNS!"
  38. 460 GOTO 580
  39. 470 IF T<10 THEN 260
  40. 480 PRINT
  41. 490 PRINT "SORRY, THAT'S 10 TRIES. HERE IS WHERE THEY'RE HIDING:"
  42. 540 FOR I=1 TO 4
  43. 550 IF P(I,1)=-1 THEN 570
  44. 560 PRINT "MUGWUMP";I;"IS AT (";P(I,1);",";P(I,2);")"
  45. 570 NEXT I
  46. 580 PRINT
  47. 600 PRINT "THAT WAS FUN! LET'S PLAY AGAIN......."
  48. 610 PRINT "FOUR MORE MUGWUMPS ARE NOW IN HIDING."
  49. 630 GOTO 240
  50. 1000 FOR J=1 TO 2
  51. 1010 FOR I=1 TO 4
  52. 1020 P(I,J)=INT(10*RND(1))
  53. 1030 NEXT I
  54. 1040 NEXT J
  55. 1050 RETURN
  56. 1099 END