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.
 
 
 
 
 
 

257 lines
5.7 KiB

  1. 10 PRINT TAB(34);"BUG"
  2. 20 PRINT TAB(15);"CREATIVE COMPUTING MORRISTOWN, NEW JERSEY"
  3. 30 PRINT:PRINT:PRINT
  4. 40 REM
  5. 50 A=0: B=0: H=0: L=0: N=0: P=0: Q=0: R=0: S=0: T=0: U=0: V=0: Y=0
  6. 60 PRINT "THE GAME BUG"
  7. 70 PRINT "I HOPE YOU ENJOY THIS GAME."
  8. 80 PRINT
  9. 90 PRINT "DO YOU WANT INSTRUCTIONS";
  10. 100 INPUT Z$
  11. 110 IF Z$="NO" THEN 300
  12. 120 PRINT "THE OBJECT OF BUG IS TO FINISH YOUR BUG BEFORE I FINISH"
  13. 130 PRINT "MINE. EACH NUMBER STANDS FOR A PART OF THE BUG BODY."
  14. 140 PRINT "I WILL ROLL THE DIE FOR YOU, TELL YOU WHAT I ROLLED FOR YOU"
  15. 150 PRINT "WHAT THE NUMBER STANDS FOR, AND IF YOU CAN GET THE PART."
  16. 160 PRINT "IF YOU CAN GET THE PART I WILL GIVE IT TO YOU."
  17. 170 PRINT "THE SAME WILL HAPPEN ON MY TURN."
  18. 180 PRINT "IF THERE IS A CHANGE IN EITHER BUG I WILL GIVE YOU THE"
  19. 190 PRINT "OPTION OF SEEING THE PICTURES OF THE BUGS."
  20. 200 PRINT "THE NUMBERS STAND FOR PARTS AS FOLLOWS:"
  21. 210 PRINT "NUMBER","PART","NUMBER OF PART NEEDED"
  22. 220 PRINT "1","BODY","1"
  23. 230 PRINT "2","NECK","1"
  24. 240 PRINT "3","HEAD","1"
  25. 250 PRINT "4","FEELERS","2"
  26. 260 PRINT "5","TAIL","1"
  27. 270 PRINT "6","LEGS","6"
  28. 280 PRINT
  29. 290 PRINT
  30. 300 IF Y>0 THEN 2480
  31. 310 Z=INT(6*RND(1)+1)
  32. 320 C=1
  33. 330 PRINT "YOU ROLLED A";Z
  34. 340 ON Z GOTO 350,430,540,650,760,870
  35. 350 PRINT "1=BODY"
  36. 360 IF B=1 THEN 410
  37. 370 PRINT "YOU NOW HAVE A BODY."
  38. 380 B=1
  39. 390 C=0
  40. 400 GOTO 970
  41. 410 PRINT "YOU DO NOT NEED A BODY."
  42. 420 GOTO 970
  43. 430 PRINT "2=NECK"
  44. 440 IF N=1 THEN 500
  45. 450 IF B=0 THEN 520
  46. 460 PRINT "YOU NOW HAVE A NECK."
  47. 470 N=1
  48. 480 C=0
  49. 490 GOTO 970
  50. 500 PRINT "YOU DO NOT NEED A NECK."
  51. 510 GOTO 970
  52. 520 PRINT "YOU DO NOT HAVE A BODY."
  53. 530 GOTO 970
  54. 540 PRINT "3=HEAD"
  55. 550 IF N=0 THEN 610
  56. 560 IF H=1 THEN 630
  57. 570 PRINT "YOU NEEDED A HEAD."
  58. 580 H=1
  59. 590 C=0
  60. 600 GOTO 970
  61. 610 PRINT "YOU DO NOT HAVE A NECK."
  62. 620 GOTO 970
  63. 630 PRINT "YOU HAVE A HEAD."
  64. 640 GOTO 970
  65. 650 PRINT "4=FEELERS"
  66. 660 IF H=0 THEN 740
  67. 670 IF A=2 THEN 720
  68. 680 PRINT "I NOW GIVE YOU A FEELER."
  69. 690 A=A+1
  70. 700 C=0
  71. 710 GOTO 970
  72. 720 PRINT "YOU HAVE TWO FEELERS ALREADY."
  73. 730 GOTO 970
  74. 740 PRINT "YOU DO NOT HAVE A HEAD."
  75. 750 GOTO 970
  76. 760 PRINT "5=TAIL"
  77. 770 IF B=0 THEN 830
  78. 780 IF T=1 THEN 850
  79. 790 PRINT "I NOW GIVE YOU A TAIL."
  80. 800 T=T+1
  81. 810 C=0
  82. 820 GOTO 970
  83. 830 PRINT "YOU DO NOT HAVE A BODY."
  84. 840 GOTO 970
  85. 850 PRINT "YOU ALREADY HAVE A TAIL."
  86. 860 GOTO 970
  87. 870 PRINT "6=LEG"
  88. 880 IF L=6 THEN 940
  89. 890 IF B=0 THEN 960
  90. 900 L=L+1
  91. 910 C=0
  92. 920 PRINT "YOU NOW HAVE";L;"LEGS."
  93. 930 GOTO 970
  94. 940 PRINT "YOU HAVE 6 FEET ALREADY."
  95. 950 GOTO 970
  96. 960 PRINT "YOU DO NOT HAVE A BODY."
  97. 970 X=INT(6*RND(1)+1)
  98. 971 PRINT
  99. 975 FOR DELAY=1 TO 2000:NEXT DELAY
  100. 980 PRINT "I ROLLED A";X
  101. 990 ON X GOTO 1000,1080,1190,1300,1410,1520
  102. 1000 PRINT "1=BODY"
  103. 1010 IF P=1 THEN 1060
  104. 1020 PRINT "I NOW HAVE A BODY."
  105. 1030 C=0
  106. 1040 P=1
  107. 1050 GOTO 1630
  108. 1060 PRINT "I DO NOT NEED A BODY."
  109. 1070 GOTO 1630
  110. 1080 PRINT "2=NECK"
  111. 1090 IF Q=1 THEN 1150
  112. 1100 IF P=0 THEN 1170
  113. 1110 PRINT "I NOW HAVE A NECK."
  114. 1120 Q=1
  115. 1130 C=0
  116. 1140 GOTO 1630
  117. 1150 PRINT "I DO NOT NEED A NECK."
  118. 1160 GOTO 1630
  119. 1170 PRINT "I DO NOT HAVE A BODY."
  120. 1180 GOTO 1630
  121. 1190 PRINT "3=HEAD"
  122. 1200 IF Q=0 THEN 1260
  123. 1210 IF R=1 THEN 1280
  124. 1220 PRINT "I NEEDED A HEAD."
  125. 1230 R=1
  126. 1240 C=0
  127. 1250 GOTO 1630
  128. 1260 PRINT "I DO NOT HAVE A NECK."
  129. 1270 GOTO 1630
  130. 1280 PRINT "I DO NOT NEED A HEAD."
  131. 1290 GOTO 1630
  132. 1300 PRINT "4=FEELERS"
  133. 1310 IF R=0 THEN 1390
  134. 1320 IF S=2 THEN 1370
  135. 1330 PRINT "I GET A FEELER."
  136. 1340 S=S+1
  137. 1350 C=0
  138. 1360 GOTO 1630
  139. 1370 PRINT "I HAVE 2 FEELERS ALREADY."
  140. 1380 GOTO 1630
  141. 1390 PRINT "I DO NOT HAVE A HEAD."
  142. 1400 GOTO 1630
  143. 1410 PRINT "5=TAIL"
  144. 1420 IF P=0 THEN 1480
  145. 1430 IF U=1 THEN 1500
  146. 1440 PRINT "I NOW HAVE A TAIL."
  147. 1450 U=1
  148. 1460 C=0
  149. 1470 GOTO 1630
  150. 1480 PRINT "I DO NOT HAVE A BODY."
  151. 1490 GOTO 1630
  152. 1500 PRINT "I DO NOT NEED A TAIL."
  153. 1510 GOTO 1630
  154. 1520 PRINT "6=LEGS"
  155. 1530 IF V=6 THEN 1590
  156. 1540 IF P=0 THEN 1610
  157. 1550 V=V+1
  158. 1560 C=0
  159. 1570 PRINT "I NOW HAVE";V;"LEGS."
  160. 1580 GOTO 1630
  161. 1590 PRINT,"I HAVE 6 FEET."
  162. 1600 GOTO 1630
  163. 1610 PRINT "I DO NOT HAVE A BODY."
  164. 1620 GOTO 1630
  165. 1630 IF A=2 AND T=1 AND L=6 THEN 1650
  166. 1640 GOTO 1670
  167. 1650 PRINT "YOUR BUG IS FINISHED."
  168. 1660 Y=Y+1
  169. 1670 IF S=2 AND P=1 AND V=6 THEN 1690
  170. 1680 GOTO 1710
  171. 1690 PRINT "MY BUG IS FINISHED."
  172. 1700 Y=Y+2
  173. 1710 IF C=1 THEN 300
  174. 1720 PRINT "DO YOU WANT THE PICTURES";
  175. 1730 INPUT Z$
  176. 1740 IF Z$="NO" THEN 300
  177. 1750 PRINT "*****YOUR BUG*****"
  178. 1760 PRINT
  179. 1770 PRINT
  180. 1780 IF A=0 THEN 1860
  181. 1790 FOR Z=1 TO 4
  182. 1800 FOR X=1 TO A
  183. 1810 PRINT TAB(10);
  184. 1820 PRINT "A ";
  185. 1830 NEXT X
  186. 1840 PRINT
  187. 1850 NEXT Z
  188. 1860 IF H=0 THEN 1880
  189. 1870 GOSUB 2470
  190. 1880 IF N=0 THEN 1920
  191. 1890 FOR Z=1 TO 2
  192. 1900 PRINT " N N"
  193. 1910 NEXT Z
  194. 1920 IF B=0 THEN 2000
  195. 1930 PRINT " BBBBBBBBBBBB"
  196. 1940 FOR Z=1 TO 2
  197. 1950 PRINT " B B"
  198. 1960 NEXT Z
  199. 1970 IF T<>1 THEN 1990
  200. 1980 PRINT "TTTTTB B"
  201. 1990 PRINT " BBBBBBBBBBBB"
  202. 2000 IF L=0 THEN 2080
  203. 2010 FOR Z=1 TO 2
  204. 2020 PRINT TAB(5);
  205. 2030 FOR X=1 TO L
  206. 2040 PRINT " L";
  207. 2050 NEXT X
  208. 2060 PRINT
  209. 2070 NEXT Z
  210. 2080 FOR Z=1 TO 4
  211. 2090 PRINT
  212. 2100 NEXT Z
  213. 2110 PRINT "*****MY BUG*****"
  214. 2120 PRINT
  215. 2130 PRINT
  216. 2140 PRINT
  217. 2150 IF S=0 THEN 2230
  218. 2160 FOR Z=1 TO 4
  219. 2170 PRINT TAB(10);
  220. 2180 FOR X=1 TO S
  221. 2190 PRINT "F ";
  222. 2200 NEXT X
  223. 2210 PRINT
  224. 2220 NEXT Z
  225. 2230 IF R<>1 THEN 2250
  226. 2240 GOSUB 2470
  227. 2250 IF Q=0 THEN 2280
  228. 2260 PRINT " N N"
  229. 2270 PRINT " N N"
  230. 2280 IF P=0 THEN 2360
  231. 2290 PRINT " BBBBBBBBBBBB"
  232. 2300 FOR Z=1 TO 2
  233. 2310 PRINT " B B"
  234. 2320 NEXT Z
  235. 2330 IF U<>1 THEN 2350
  236. 2340 PRINT "TTTTTB B"
  237. 2350 PRINT " BBBBBBBBBBBB"
  238. 2360 IF V=0 THEN 2450
  239. 2370 FOR Z=1 TO 2
  240. 2380 PRINT TAB(5);
  241. 2390 FOR X=1 TO V
  242. 2400 PRINT " L";
  243. 2410 NEXT X
  244. 2420 PRINT
  245. 2430 NEXT Z
  246. 2450 IF Y<>0 THEN 2540
  247. 2460 GOTO 300
  248. 2470 PRINT " HHHHHHH"
  249. 2480 PRINT " H H"
  250. 2490 PRINT " H O O H"
  251. 2500 PRINT " H H"
  252. 2510 PRINT " H V H"
  253. 2520 PRINT " HHHHHHH"
  254. 2530 RETURN
  255. 2540 PRINT "I HOPE YOU ENJOYED THE GAME, PLAY IT AGAIN SOON!!"
  256. 2550 END