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.
 
 
 
 
 
 

69 lines
2.4 KiB

  1. 5 PRINT TAB(33);"PIZZA"
  2. 10 PRINT TAB(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
  3. 15 PRINT: PRINT: PRINT
  4. 20 DIM S$(16),M$(4)
  5. 30 PRINT "PIZZA DELIVERY GAME": PRINT
  6. 50 INPUT "WHAT IS YOUR FIRST NAME";N$: PRINT
  7. 80 PRINT "HI, ";N$;". IN THIS GAME YOU ARE TO TAKE ORDERS"
  8. 90 PRINT "FOR PIZZAS. THEN YOU ARE TO TELL A DELIVERY BOY"
  9. 100 PRINT "WHERE TO DELIVER THE ORDERED PIZZAS.": PRINT: PRINT
  10. 140 FOR I=1 TO 16
  11. 150 READ S$(I)
  12. 160 NEXT I
  13. 170 FOR I=1 TO 4
  14. 180 READ M$(I)
  15. 190 NEXT I
  16. 200 DATA "A","B","C","D","E","F","G","H","I","J","K","L","M","N","O"
  17. 210 DATA "P","1","2","3","4"
  18. 230 PRINT "MAP OF THE CITY OF HYATTSVILLE": PRINT
  19. 250 PRINT " -----1-----2-----3-----4-----"
  20. 260 K=4
  21. 270 FOR I=1 TO 4
  22. 280 PRINT "-": PRINT "-": PRINT"-": PRINT "-"
  23. 320 PRINT M$(K);
  24. 330 S1=16-4*I+1
  25. 340 PRINT " ";S$(S1);" ";S$(S1+1);" ";S$(S1+2);" ";
  26. 350 PRINT S$(S1+3);" ";M$(K)
  27. 380 K=K-1
  28. 390 NEXT I
  29. 400 PRINT "-": PRINT "-": PRINT "-": PRINT "-"
  30. 440 PRINT " -----1-----2-----3-----4-----": PRINT
  31. 460 PRINT "THE OUTPUT IS A MAP OF THE HOMES WHERE"
  32. 470 PRINT "YOU ARE TO SEND PIZZAS.": PRINT
  33. 490 PRINT "YOUR JOB IS TO GIVE A TRUCK DRIVER"
  34. 500 PRINT "THE LOCATION OR COORDINATES OF THE"
  35. 510 PRINT "HOME ORDERING THE PIZZA.": PRINT
  36. 520 INPUT "DO YOU NEED MORE DIRECTIONS";A$
  37. 530 IF A$="YES" THEN 590
  38. 540 IF A$="NO" THEN 750
  39. 550 PRINT "'YES' OR 'NO' PLEASE, NOW THEN,": GOTO 520
  40. 590 PRINT: PRINT "SOMEBODY WILL ASK FOR A PIZZA TO BE"
  41. 600 PRINT "DELIVERED. THEN A DELIVERY BOY WILL"
  42. 610 PRINT "ASK YOU FOR THE LOCATION.":PRINT " EXAMPLE:"
  43. 620 PRINT "THIS IS J. PLEASE SEND A PIZZA."
  44. 640 PRINT "DRIVER TO ";N$;". WHERE DOES J LIVE?"
  45. 650 PRINT "YOUR ANSWER WOULD BE 2,3": PRINT
  46. 660 INPUT "UNDERSTAND";A$
  47. 670 IF A$="YES" THEN 690
  48. 680 PRINT "THIS JOB IS DEFINITELY TOO DIFFICULT FOR YOU. THANKS ANYWAY"
  49. 685 GOTO 999
  50. 690 PRINT "GOOD. YOU ARE NOW READY TO START TAKING ORDERS.": PRINT
  51. 700 PRINT "GOOD LUCK!!": PRINT
  52. 750 FOR I=1 TO 5
  53. 760 S=INT(RND(1)*16+1): PRINT
  54. 770 PRINT "HELLO ";N$;"'S PIZZA. THIS IS ";S$(S);".";
  55. 775 PRINT " PLEASE SEND A PIZZA."
  56. 780 PRINT " DRIVER TO ";N$;": WHERE DOES ";S$(S);" LIVE";
  57. 790 INPUT A(1),A(2)
  58. 870 T=A(1)+(A(2)-1)*4
  59. 880 IF T=S THEN 920
  60. 890 PRINT "THIS IS ";S$(T);". I DID NOT ORDER A PIZZA."
  61. 900 PRINT "I LIVE AT ";A(1);",";A(2)
  62. 910 GOTO 780
  63. 920 PRINT "HELLO ";N$;". THIS IS ";S$(S);", THANKS FOR THE PIZZA."
  64. 930 NEXT I
  65. 940 PRINT: INPUT "DO YOU WANT TO DELIVER MORE PIZZAS";A$
  66. 960 IF A$="YES" THEN 750
  67. 970 PRINT: PRINT "O.K. ";N$;", SEE YOU LATER!":PRINT
  68. 999 END