home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / logo / labybug / mystery.bug < prev    next >
Text File  |  1989-12-31  |  3KB  |  193 lines

  1. to "poly  :d :a
  2. forward :d
  3. right :a
  4. poly :d :a
  5. end
  6.  
  7. to "mystery  
  8. CLEARTEXT
  9. SPACE 5
  10. PR [The list of suspects:]
  11. SPACE 2
  12. PR [John]
  13. PR [Harry]
  14. PR [Martha]
  15. PR [Clyde]
  16. PR [George]
  17. SPACE 1
  18. PR [Press "s" if you think you have the]
  19. PR [crime solved.]
  20. PR [Press "q" to question the suspects.]
  21. MAKE "COM RQ
  22. IF :COM = "s [CRIMESOLVED]
  23. IF :COM = "q [QUESTION]
  24. end
  25.  
  26. to "question  
  27. CT
  28. SPACE 3
  29. PR [Who do you want to question?]
  30. MAKE "COM RQ
  31. IF :COM = "j [John]
  32. IF :COM = "g [George]
  33. IF :COM = "m [Martha]
  34. IF :COM = "c [Clyde]
  35. IF :COM = "h [Harry]
  36. end
  37.  
  38. to "check  
  39. MAKE "T ( 1 + INTEGER RANDOM 6 )
  40. IF :T = 0 [MAKE "T 12]
  41. end
  42.  
  43. to "start  
  44. CLEARTEXT
  45. SPACE 5
  46. SPACE 5
  47. PR [Thomas Magnum was killed at]
  48. PR "
  49. CHECK
  50. PRINT SE [the following time: ] WORD :T [ o'clock.]
  51. WAIT 10
  52. MYSTERY
  53. end
  54.  
  55. to "crimesolved  
  56. CLEARTEXT
  57. SPACE 5
  58. PR [0 = Martha]
  59. PR [1 = George]
  60. PR [2 = Clyde]
  61. PR [3 = Harry]
  62. PR [4 = John]
  63. PR [Well, smart guy, who dunnit?]
  64. MAKE "COM RQ
  65. IF :COM = :T [SOLVED STOP]
  66. STUPID
  67. end
  68.  
  69. to "solved  
  70. CLEARTEXT
  71. SPACE 5
  72. PR [You solved the crime!]
  73. PR [Congratulations. You advance to the Pros!]
  74. SPACE 2
  75. PR [Want to solve another crime?]
  76. IF RQ = "Y [START] [TOPLEVEL STOP]
  77. end
  78.  
  79. to "stupid  
  80. CLEARTEXT
  81. SPACE 5
  82. PR [You are a lousy Private Eye!]
  83. IF :T = 0 [PR [Martha dunnit!] TOPLEVEL ]
  84. IF :T = 1 [PR [George dunnit!] TOPLEVEL ]
  85. IF :T = 2 [PR [Clyde dunnit!] TOPLEVEL ]
  86. IF :T = 3 [PR [Harry dunnit!] TOPLEVEL ]
  87. IF :T = 4 [PR [John dunnit!] TOPLEVEL ]
  88. end
  89.  
  90. to "dick  
  91. CLEARTEXT
  92. SPACE 5
  93. PR [12:00 In bedroom sleeping..]
  94. PR [1:00 ?]
  95. PR [1:30 Eating in kitchen.]
  96. PR [2:30 Helping Martha clean.]
  97. PR [3:00 Playing games in the arcade.]
  98. PR [6:00 Thomas was dead, everybody left.]
  99. PR [Press any key:]
  100. IGNORE RC
  101. MYSTERY
  102. end
  103.  
  104. to "clyde  
  105. CLEARTEXT
  106. SPACE 5
  107. PR [12:00 In the lounge.]
  108. PR [1:00 Eating in kitchen.]
  109. PR [2:00 ?]
  110. PR [2:30 Playing games in the arcade.]
  111. PR [6:00 Thomas was dead, everybody left.]
  112. PR [Press any key:]
  113. IGNORE RC
  114. MYSTERY
  115. end
  116.  
  117. to "martha  
  118. CLEARTEXT
  119. SPACE 5
  120. PR [12:00 ?]
  121. PR [12:30 Preparing lunch.]
  122. PR [1:00 in kitchen eating.]
  123. PR [2:00 cleaning up.]
  124. PR [3:00 resting in bedroom.]
  125. PR [5:00 in the TV room.]
  126. PR [6:00 Thomas was dead, everybody left.]
  127. PR [Press any key:]
  128. IGNORE RC
  129. MYSTERY
  130. end
  131.  
  132. to "harry  
  133. CLEARTEXT
  134. SPACE 5
  135. PR [12:00 in lounge with John.]
  136. PR [1:00 in the kitchen eating.]
  137. PR [2:00 watching TV.]
  138. PR [3:00 ?]
  139. PR [3:30 in the arcade.]
  140. PR [6:00 Thomas was dead, everybody left.]
  141. PR [Press any key:]
  142. IGNORE RC
  143. MYSTERY
  144. end
  145.  
  146. to "john  
  147. CLEARTEXT
  148. SPACE 5
  149. PR [12:00 in lounge.]
  150. PR [1:00 in kitchen eating.]
  151. PR [2:30 playing cards in the den.]
  152. PR [4:00 blinking mad at my losses.]
  153. PR [5:00 ?]
  154. PR [6:00 Thomas was dead, everybody left.]
  155. PR [Press any key:]
  156. IGNORE RC
  157. MYSTERY
  158. end
  159.  
  160. to "pr  :LIST
  161. PRINT :LIST
  162. end
  163.  
  164. to "space  :SIZE
  165. REPEAT :SIZE [PR []]
  166. end
  167.  
  168. to "wait  :TIME
  169. IF :TIME = 0 STOP
  170. MAKE "TIME :TIME - 1
  171. WAIT :TIME
  172. end
  173.  
  174. to "ignore  :KEY
  175. end
  176.  
  177. to "george  
  178. CLEARTEXT
  179. SPACE 5
  180. PR [12:00 In bedroom sleeping..]
  181. PR [1:00 ?]
  182. PR [1:30 Eating in kitchen.]
  183. PR [2:30 Helping Martha clean.]
  184. PR [3:00 Playing games in the arcade.]
  185. PR [6:00 Thomas was dead, everybody left.]
  186. PR [Press any key:]
  187. IGNORE RC
  188. MYSTERY
  189. end
  190.  
  191. make "t "'2
  192. ames in the arcade.]
  193. PR [6:0