rev |
line source |
meillo@1
|
1 '============================================================================'
|
meillo@1
|
2 ' '
|
meillo@1
|
3 ' '
|
meillo@1
|
4 ' M M '
|
meillo@1
|
5 ' MM MM I D D '
|
meillo@1
|
6 ' M M M M I D D '
|
meillo@1
|
7 ' M M M M D D '
|
meillo@1
|
8 ' M M M M D D '
|
meillo@1
|
9 ' M M M M I DDDDD D DDDDD D SSSSS '
|
meillo@1
|
10 ' M M M M I D DD D DD S S '
|
meillo@1
|
11 ' M M M I D D D D S '
|
meillo@1
|
12 ' M M I D D D D S '
|
meillo@1
|
13 ' M M I D D D D SSSS '
|
meillo@1
|
14 ' M M I D D D D S '
|
meillo@1
|
15 ' M M I D D D D S '
|
meillo@1
|
16 ' M M I D DD D DD S S '
|
meillo@1
|
17 ' M M I DDDDD D DDDDD D SSSSS '
|
meillo@1
|
18 ' '
|
meillo@1
|
19 ' '
|
meillo@1
|
20 '============================================================================'
|
meillo@1
|
21
|
meillo@1
|
22
|
meillo@1
|
23
|
meillo@1
|
24 'Midds'
|
meillo@1
|
25
|
meillo@1
|
26
|
meillo@2
|
27 cls
|
meillo@1
|
28 LOCATE 13, 6
|
meillo@1
|
29 COLOR 15
|
meillo@1
|
30 PRINT "*** Mord in der Dorfstrasse ***"
|
meillo@2
|
31 COLOR 7
|
meillo@1
|
32 'LINE (20, 60)-(300, 140), 2, B
|
meillo@1
|
33 LOCATE 24, 2
|
meillo@1
|
34 PRINT "(c) Copyright 1999 Elefant Software"
|
meillo@1
|
35 do
|
meillo@1
|
36 loop until inkey <> ""
|
meillo@1
|
37
|
meillo@1
|
38
|
meillo@1
|
39 name1$ = "John Howell"
|
meillo@1
|
40
|
meillo@1
|
41
|
meillo@1
|
42
|
meillo@2
|
43 cls
|
meillo@1
|
44 COLOR 6
|
meillo@1
|
45 PRINT "Dies ist ein Kriminalspiel,"
|
meillo@1
|
46 PRINT "das die grauen Zellen fordert."
|
meillo@2
|
47 print
|
meillo@2
|
48 PRINT
|
meillo@2
|
49 PRINT "Druecke 'q' um das Spiel zu beenden."
|
meillo@2
|
50 PRINT "Druecke 'i' um zu erfahren, was du alles besitzt."
|
meillo@2
|
51 PRINT "Druecke 'b' um die Befehle noch einmal zusehen."
|
meillo@2
|
52 COLOR 7
|
meillo@1
|
53 do
|
meillo@1
|
54 loop until inkey <> ""
|
meillo@1
|
55
|
meillo@1
|
56
|
meillo@1
|
57 X:
|
meillo@2
|
58 cls
|
meillo@1
|
59 PRINT ""
|
meillo@1
|
60 LOCATE 13, 6
|
meillo@1
|
61 COLOR 6
|
meillo@1
|
62 PRINT "So jetzt geht's endlich los!!!"
|
meillo@1
|
63 COLOR 7
|
meillo@1
|
64 do
|
meillo@1
|
65 loop until inkey <> ""
|
meillo@1
|
66
|
meillo@2
|
67
|
meillo@2
|
68
|
meillo@2
|
69
|
meillo@2
|
70
|
meillo@2
|
71 ort_vordemhaus :
|
meillo@2
|
72 '''''''''' Vor dem Haus '''''''''
|
meillo@2
|
73 cls
|
meillo@2
|
74 COLOR 2
|
meillo@2
|
75 PRINT "Du heisst "; name1$; " und bist"
|
meillo@2
|
76 PRINT "Privatdetektiv. Du wurdest von "
|
meillo@2
|
77 PRINT "Herr Fisch angerufen um einen Mord"
|
meillo@2
|
78 PRINT "aufzuklaeren."
|
meillo@2
|
79 PRINT "Natuerlich bist du sofort in deinen"
|
meillo@2
|
80 PRINT "Renault 19 gestiegen und losgefahren."
|
meillo@2
|
81 PRINT "Jetzt stehst du vor Haus Nummer 6"
|
meillo@2
|
82 PRINT "in der Dorfstrasse."
|
meillo@2
|
83 PRINT
|
meillo@2
|
84 COLOR 7
|
meillo@2
|
85
|
meillo@2
|
86 zuege = 0
|
meillo@1
|
87 do
|
meillo@1
|
88
|
meillo@2
|
89 INPUT "(Vor dem Haus) Was machst du? ", B$
|
meillo@2
|
90 B$ = lcase(B$)
|
meillo@1
|
91
|
meillo@2
|
92 select case B$
|
meillo@2
|
93 case "benutzen klingel"
|
meillo@2
|
94 COLOR 2
|
meillo@2
|
95 PRINT "Herr Fisch oeffnet die Tuer und du stehst im Flur"
|
meillo@2
|
96 PRINT
|
meillo@2
|
97 COLOR 7
|
meillo@2
|
98 goto ort_flur
|
meillo@2
|
99 case "oeffnen tuer"
|
meillo@2
|
100 PRINT " Haustueren kann man von aussen ohne Schluessel nicht oeffnen."
|
meillo@2
|
101 case "gehen in haus"
|
meillo@2
|
102 PRINT " Die Tuer ist zu."
|
meillo@2
|
103 case "gehen heim"
|
meillo@2
|
104 PRINT " Du Angsthase"
|
meillo@2
|
105 case "q"
|
meillo@2
|
106 END
|
meillo@2
|
107 case "i"
|
meillo@2
|
108 GOSUB inventar
|
meillo@2
|
109 case "b"
|
meillo@2
|
110 GOSUB befehle
|
meillo@2
|
111 case else
|
meillo@2
|
112 PRINT " Noe!"
|
meillo@2
|
113 end select
|
meillo@1
|
114
|
meillo@2
|
115 zuege% = zuege% + 1
|
meillo@2
|
116 IF zuege% = 5 THEN PRINT " Tipp: benutzen ..."
|
meillo@2
|
117 IF zuege% > 8 THEN PRINT " Loesung: benutzen Klingel"
|
meillo@1
|
118
|
meillo@1
|
119 loop until inkey <> ""
|
meillo@1
|
120
|
meillo@1
|
121
|
meillo@1
|
122
|
meillo@1
|
123
|
meillo@2
|
124
|
meillo@2
|
125
|
meillo@2
|
126
|
meillo@2
|
127
|
meillo@2
|
128 ort_flur :
|
meillo@2
|
129 '''''''' Flur '''''''
|
meillo@2
|
130 'IF kerzenst% = 1 GOTO 116
|
meillo@2
|
131
|
meillo@2
|
132 COLOR 7
|
meillo@2
|
133
|
meillo@2
|
134 zuege% = 0
|
meillo@1
|
135 do
|
meillo@2
|
136 INPUT "(Flur) Was machst du? ", B$
|
meillo@2
|
137 B$ = lcase(B$)
|
meillo@2
|
138 select case B$
|
meillo@2
|
139 case "sprechen mit herr fisch"
|
meillo@2
|
140 goto gespraech_herrfisch
|
meillo@2
|
141 case "gehen heim"
|
meillo@2
|
142 PRINT " Du Angsthase!"
|
meillo@2
|
143 case "umschauen", "untersuchen flur"
|
meillo@2
|
144 GOTO 117
|
meillo@2
|
145 case "gehen in schlafzimmer"
|
meillo@2
|
146 goto ort_schlafzimmer
|
meillo@2
|
147 case "gehen in arbeitszimmer"
|
meillo@2
|
148 GOTO ort_arbeitszimmer
|
meillo@2
|
149 case "gehen in esszimmer"
|
meillo@2
|
150 GOTO ort_esszimmer
|
meillo@2
|
151 case "gehen in kueche"
|
meillo@2
|
152 GOTO ort_kueche
|
meillo@2
|
153 case "gehen in lagerhalle"
|
meillo@2
|
154 if kx% = 1 AND sx% = 1 GOTO 132
|
meillo@2
|
155 case "sprechen mit Tina"
|
meillo@2
|
156 if tinaistda = 1 then GOTO 118
|
meillo@2
|
157 case "q"
|
meillo@2
|
158 END
|
meillo@2
|
159 case "i"
|
meillo@2
|
160 GOSUB inventar
|
meillo@2
|
161 case "b"
|
meillo@2
|
162 GOSUB befehle
|
meillo@2
|
163 case else
|
meillo@2
|
164 PRINT " Keine Lust!"
|
meillo@2
|
165 PRINT
|
meillo@2
|
166 end select
|
meillo@2
|
167
|
meillo@2
|
168 zuege% = zuege% + 1
|
meillo@2
|
169 IF zuege% = 6 THEN PRINT " Tipp: sprechen mit ..."
|
meillo@1
|
170 loop until inkey <> ""
|
meillo@1
|
171
|
meillo@1
|
172
|
meillo@1
|
173
|
meillo@1
|
174
|
meillo@1
|
175
|
meillo@2
|
176
|
meillo@2
|
177 gespraech_herrfisch :
|
meillo@2
|
178 ''''''''' gespraech mit herr fisch ''''''''''
|
meillo@2
|
179
|
meillo@2
|
180 color 2
|
meillo@2
|
181 print "Du beginnst ein Gespraech mit Herr Fisch."
|
meillo@2
|
182 print
|
meillo@2
|
183
|
meillo@1
|
184 do
|
meillo@2
|
185 COLOR 7
|
meillo@2
|
186 PRINT "A: Hallo, ich heisse "; name1$; "."
|
meillo@2
|
187 PRINT "B: Wo ist die Leiche?"
|
meillo@2
|
188 PRINT "C: Wie heisst der Tote?"
|
meillo@2
|
189 if woIstDasSchlafzimmer = 1 then PRINT "D: Wo ist das Schlafzimmer?"
|
meillo@2
|
190 PRINT "Z: Bis spaeter."
|
meillo@2
|
191 COLOR 1
|
meillo@2
|
192 INPUT "Was sagst du zu Herr Fisch? ", s$
|
meillo@2
|
193 s$ = lcase(s$)
|
meillo@2
|
194 COLOR 7
|
meillo@2
|
195 print "Er antwortet:"
|
meillo@2
|
196 COLOR 4
|
meillo@2
|
197 select case s$
|
meillo@2
|
198 case "a"
|
meillo@2
|
199 PRINT " Ich heisse Manfred Fisch."
|
meillo@2
|
200 case "b"
|
meillo@2
|
201 PRINT " Im Schlafzimmer."
|
meillo@2
|
202 woIstDasSchlafzimmer = 1
|
meillo@2
|
203 case "c"
|
meillo@2
|
204 PRINT " Karl Mueller."
|
meillo@2
|
205 case "d"
|
meillo@2
|
206 if woIstDasSchlafzimmer = 1 THEN PRINT " Die Treppe hinauf dann links."
|
meillo@2
|
207 case "z"
|
meillo@2
|
208 PRINT " Ich bin jederzeit fuer Sie da, sprechen Sie mich einfach an."
|
meillo@2
|
209 print
|
meillo@2
|
210 color 2
|
meillo@2
|
211 print "Herr Fisch beginnt wieder die Gemaelde an den Waenden zu betrachten"
|
meillo@2
|
212 print
|
meillo@2
|
213 goto ort_flur
|
meillo@2
|
214 case "q"
|
meillo@2
|
215 end
|
meillo@2
|
216 end select
|
meillo@2
|
217 print
|
meillo@1
|
218 loop until inkey <> ""
|
meillo@1
|
219
|
meillo@1
|
220
|
meillo@1
|
221
|
meillo@1
|
222
|
meillo@1
|
223
|
meillo@2
|
224
|
meillo@2
|
225
|
meillo@2
|
226
|
meillo@2
|
227
|
meillo@2
|
228
|
meillo@2
|
229
|
meillo@2
|
230
|
meillo@2
|
231
|
meillo@2
|
232 ort_schlafzimmer :
|
meillo@2
|
233 ''''''' Schlafzimmer '''''''''
|
meillo@2
|
234
|
meillo@2
|
235 if tinaangerufen = 0 then
|
meillo@2
|
236 COLOR 2
|
meillo@2
|
237 PRINT "Die Leiche, ein etwa 20 Jahre alter"
|
meillo@2
|
238 PRINT "Mann, liegt mit einem Messer im Ruecken"
|
meillo@2
|
239 PRINT "auf dem Bett. Ich decke die Leiche"
|
meillo@2
|
240 PRINT "als erstes mit einem Tuch ab und rufe"
|
meillo@2
|
241 PRINT "mit meinem Handy Tina an. Tina ist"
|
meillo@2
|
242 PRINT "Spezialistin fuer Fingerabdruecke."
|
meillo@2
|
243 tinaangerufen = 1
|
meillo@2
|
244 else
|
meillo@2
|
245 color 2
|
meillo@2
|
246 print "Du bist im Schlafzimmer"
|
meillo@2
|
247 end if
|
meillo@2
|
248
|
meillo@2
|
249 do
|
meillo@2
|
250 PRINT
|
meillo@2
|
251 COLOR 7
|
meillo@2
|
252 INPUT "(Schlafzimmer) Was machst du? ", B$
|
meillo@2
|
253 B$ = lcase(B$)
|
meillo@2
|
254 select case B$
|
meillo@2
|
255 case "gehen in flur"
|
meillo@2
|
256 goto ort_flur
|
meillo@2
|
257
|
meillo@2
|
258 case "gehen in arbeitszimmer"
|
meillo@2
|
259 goto ort_arbeitszimmer
|
meillo@2
|
260
|
meillo@2
|
261 case "gehen in esszimmer"
|
meillo@2
|
262 goto ort_esszimmer
|
meillo@2
|
263
|
meillo@2
|
264 case "gehen in kueche"
|
meillo@2
|
265 goto ort_kueche
|
meillo@2
|
266
|
meillo@2
|
267 case "gehen in lagerhalle"
|
meillo@2
|
268 if kx% = 1 AND sx% = 1 goto 132
|
meillo@2
|
269
|
meillo@2
|
270 case "umschauen", "untersuchen schlafzimmer"
|
meillo@2
|
271 COLOR 2
|
meillo@2
|
272 PRINT "In der Mitte steht das Bett, ueber dem"
|
meillo@2
|
273 PRINT "Bett haengt ein Poster, auf der"
|
meillo@2
|
274 PRINT "linken Seite befindet sich ein Schrank"
|
meillo@2
|
275 PRINT "und an der rechten Wand ist ein Fenster."
|
meillo@2
|
276 IF tinaistimschlafzimmer = 1 THEN PRINT "Tina sichert gerade die Fingerabdruecke."
|
meillo@2
|
277
|
meillo@2
|
278 case "untersuchen schrank"
|
meillo@2
|
279 PRINT "Ein alter Aktenschrank."
|
meillo@2
|
280
|
meillo@2
|
281 case "oeffnen aktenschrank"
|
meillo@2
|
282 versuch% = 0
|
meillo@2
|
283 COLOR 2
|
meillo@2
|
284 PRINT "Hinter den Ordnern ist ein Geheimfach"
|
meillo@2
|
285 PRINT "mit einem dreistelligen Zahlenschloss."
|
meillo@2
|
286 geheimfachgefunden = 1
|
meillo@2
|
287
|
meillo@2
|
288 do
|
meillo@2
|
289 versuch% = versuch% + 1
|
meillo@2
|
290 COLOR 5
|
meillo@2
|
291 INPUT "Wie lautet die Kombination?", k$
|
meillo@2
|
292 IF k$ = "000" THEN PRINT "War wohl falsch."
|
meillo@2
|
293 IF k$ = "007" then
|
meillo@2
|
294 PRINT "Bravo, du hast echt gut kombiniert."
|
meillo@2
|
295 geheimfachoffen = 1
|
meillo@2
|
296 end if
|
meillo@2
|
297 IF k$ = "q" goto ort_schlafzimmer
|
meillo@2
|
298 PRINT "Komm streng dich ein bisschen an!"
|
meillo@2
|
299 IF versuch% = 3 THEN PRINT "Tipp: Karl Mueller war Jean Connery Fan."
|
meillo@2
|
300 IF versuch% = 6 THEN PRINT "Tipp: Denk an das Poster."
|
meillo@2
|
301 loop until inkey <> ""
|
meillo@2
|
302
|
meillo@2
|
303 case "untersuchen fenster"
|
meillo@2
|
304 PRINT "Wenn man hinaus schaut, sieht man die Strasse."
|
meillo@2
|
305
|
meillo@2
|
306 case "untersuchen bett"
|
meillo@2
|
307 COLOR 2
|
meillo@2
|
308 PRINT "Unter dem Bett liegt eine Taschenlampe."
|
meillo@2
|
309
|
meillo@2
|
310 case "nehmen taschenlampe"
|
meillo@2
|
311 PRINT "Du hast die Taschenlampe genommen"
|
meillo@2
|
312 tlampe% = 1
|
meillo@2
|
313
|
meillo@2
|
314 case "untersuchen geheimfach"
|
meillo@2
|
315 if geheimfachgefunden = 1 then
|
meillo@2
|
316 COLOR 2
|
meillo@2
|
317 PRINT "In dem Geheimfach befindet sich ein Schluessel."
|
meillo@2
|
318 end if
|
meillo@2
|
319
|
meillo@2
|
320 case "nehmen schluessel"
|
meillo@2
|
321 if geheimfachoffen = 1 then
|
meillo@2
|
322 PRINT "Du hast den Schluessel aus dem Geheimfach genommen"
|
meillo@2
|
323 schluessel% = 1
|
meillo@2
|
324 end if
|
meillo@2
|
325
|
meillo@2
|
326 case "untersuchen poster"
|
meillo@2
|
327 PRINT "Da steht - Sean Connery als James Bond"
|
meillo@2
|
328 PRINT "in SAG NIEMALS NIE - drauf."
|
meillo@2
|
329
|
meillo@2
|
330 case "sprechen mit tina"
|
meillo@2
|
331 if tinaistimschlafzimmer = 1 then PRINT "Die stoere ich lieber nicht bei der Arbeit."
|
meillo@2
|
332
|
meillo@2
|
333 case "q"
|
meillo@2
|
334 END
|
meillo@2
|
335 case "i"
|
meillo@2
|
336 GOSUB inventar
|
meillo@2
|
337 case "b"
|
meillo@2
|
338 GOSUB befehle
|
meillo@2
|
339 case else
|
meillo@2
|
340 PRINT "Nein"
|
meillo@2
|
341 end select
|
meillo@2
|
342 loop until inkey <> ""
|
meillo@2
|
343
|
meillo@2
|
344
|
meillo@2
|
345
|
meillo@2
|
346
|
meillo@2
|
347
|
meillo@2
|
348
|
meillo@2
|
349
|
meillo@2
|
350
|
meillo@2
|
351
|
meillo@2
|
352
|
meillo@2
|
353
|
meillo@2
|
354
|
meillo@2
|
355
|
meillo@2
|
356
|
meillo@2
|
357
|
meillo@2
|
358
|
meillo@2
|
359
|
meillo@2
|
360
|
meillo@2
|
361
|
meillo@2
|
362
|
meillo@2
|
363
|
meillo@2
|
364
|
meillo@2
|
365
|
meillo@2
|
366
|
meillo@2
|
367 ort_arbeitszimmer :
|
meillo@2
|
368 '''''''' Arbeitszimmer '''''''
|
meillo@2
|
369
|
meillo@1
|
370 COLOR 2
|
meillo@2
|
371 PRINT "Du bist im Arbeitszimmer."
|
meillo@2
|
372
|
meillo@1
|
373 do
|
meillo@2
|
374 COLOR 7
|
meillo@2
|
375 INPUT "(Arbeitszimmer) Was machst du? ", B$
|
meillo@2
|
376 B$ = lcase(B$)
|
meillo@2
|
377 select case B$
|
meillo@2
|
378 case "gehen in Schlafzimmer"
|
meillo@2
|
379 goto ort_schlafzimmer
|
meillo@2
|
380
|
meillo@2
|
381 case "gehen in Flur"
|
meillo@2
|
382 goto ort_flur
|
meillo@2
|
383
|
meillo@2
|
384 case "gehen in Esszimmer"
|
meillo@2
|
385 goto ort_esszimmer
|
meillo@2
|
386
|
meillo@2
|
387 case "gehen in Kueche"
|
meillo@2
|
388 goto ort_kueche
|
meillo@2
|
389
|
meillo@2
|
390 case "gehen in Lagerhalle"
|
meillo@2
|
391 if kx% = 1 AND sx% = 1 then goto 132
|
meillo@2
|
392
|
meillo@2
|
393 case "umschauen", "untersuchen Arbeitszimmer"
|
meillo@2
|
394 COLOR 2
|
meillo@2
|
395 PRINT "In der Mitte steht ein Schreibtisch,"
|
meillo@2
|
396 PRINT "rechts befindet sich ein Schrank und"
|
meillo@2
|
397 PRINT "links ein Buecherregal."
|
meillo@2
|
398
|
meillo@2
|
399 case "untersuchen Schreibtisch"
|
meillo@2
|
400 PRINT "Da gibt's nichts Besonderes zu sehen."
|
meillo@2
|
401
|
meillo@2
|
402 case "untersuchen Buecherregal"
|
meillo@2
|
403 COLOR 2
|
meillo@2
|
404 IF tinaistimschlafzimmer = 0 then
|
meillo@2
|
405 PRINT "Ich sehe nichts Besonderes."
|
meillo@2
|
406 else
|
meillo@2
|
407 PRINT "Da hat's ja ein Buch mit 123 Reiseerzaehlungen"
|
meillo@2
|
408 PRINT "von Karl May, meinem Leiblingsautor. Das sollte"
|
meillo@2
|
409 PRINT "ich mir genauer anschauen."
|
meillo@2
|
410 end if
|
meillo@2
|
411
|
meillo@2
|
412 case "untersuchen Buch"
|
meillo@2
|
413 PRINT "Ich kann nur den Buchruecken lesen, wenn es da steht."
|
meillo@2
|
414
|
meillo@2
|
415 case "nehmen Buch"
|
meillo@2
|
416 COLOR 2
|
meillo@2
|
417 PRINT "Das Buch laesst sich nur halb heraus ziehen."
|
meillo@2
|
418 PRINT "Ploetzlich schwenkt das ganze Buecherregal zur"
|
meillo@2
|
419 PRINT "Seite und dhinter kommt eine Tuer zum Vorschein."
|
meillo@2
|
420 PRINT "Sie ist durch ein Schluessel- und ein "
|
meillo@2
|
421 PRINT "Zahlenschloss gesichert."
|
meillo@2
|
422 PRINT
|
meillo@2
|
423 COLOR 6
|
meillo@2
|
424 PRINT "Wenn du im Arbeitszimmer z drueckst, kannst du"
|
meillo@2
|
425 PRINT "die Zahlenkombination eingeben."
|
meillo@2
|
426
|
meillo@2
|
427 case "benutzen Schluessel"
|
meillo@2
|
428 PRINT "Das Schluesselschloss waere geknackt."
|
meillo@2
|
429 sx% = 1
|
meillo@2
|
430 COLOR 2
|
meillo@2
|
431 IF kx% = 1 GOTO 137
|
meillo@2
|
432 PRINT "Jetzt musst du nur noch die Kombination knacken."
|
meillo@2
|
433
|
meillo@2
|
434 case "gehen in Geheimgang"
|
meillo@2
|
435 if kx% = 1 AND sx% = 1 then
|
meillo@2
|
436 goto 127
|
meillo@2
|
437 end if
|
meillo@2
|
438
|
meillo@2
|
439 case "z"
|
meillo@2
|
440 do
|
meillo@2
|
441 COLOR 5
|
meillo@2
|
442 INPUT "Wie lautet die Kombination?", zk$
|
meillo@2
|
443 select case zk$
|
meillo@2
|
444 case "007"
|
meillo@2
|
445 PRINT "So einfach ist es nicht"
|
meillo@2
|
446 case "123"
|
meillo@2
|
447 COLOR 2
|
meillo@2
|
448 PRINT "Die Kombination war richtig."
|
meillo@2
|
449 kx% = 1
|
meillo@2
|
450 IF sx% = 1 GOTO 137
|
meillo@2
|
451 PRINT "Jetzt musst du nur noch das Schluesselschloss oeffnen."
|
meillo@2
|
452 case "q"
|
meillo@2
|
453 PRINT "Tipp: Das Buecherregal."
|
meillo@2
|
454 GOTO ort_arbeitszimmer
|
meillo@2
|
455 case else
|
meillo@2
|
456 PRINT "Leider falsch. Probier's noch einmal."
|
meillo@2
|
457 end select
|
meillo@2
|
458 loop until inkey <> ""
|
meillo@2
|
459
|
meillo@2
|
460 case "i"
|
meillo@2
|
461 GOSUB inventar
|
meillo@2
|
462 case "q"
|
meillo@2
|
463 END
|
meillo@2
|
464 case "b"
|
meillo@2
|
465 GOSUB befehle
|
meillo@2
|
466 case else
|
meillo@2
|
467 PRINT "Heute nicht!"
|
meillo@2
|
468 end select
|
meillo@1
|
469 loop until inkey <> ""
|
meillo@1
|
470
|
meillo@1
|
471
|
meillo@1
|
472
|
meillo@1
|
473
|
meillo@1
|
474
|
meillo@2
|
475
|
meillo@2
|
476
|
meillo@2
|
477
|
meillo@2
|
478
|
meillo@2
|
479
|
meillo@2
|
480
|
meillo@2
|
481
|
meillo@2
|
482 ort_esszimmer :
|
meillo@2
|
483 '''''' Esszimmer ''''''
|
meillo@2
|
484
|
meillo@2
|
485 COLOR 2
|
meillo@2
|
486 print "Du bist im Esszimmer."
|
meillo@1
|
487 do
|
meillo@2
|
488
|
meillo@2
|
489 COLOR 7
|
meillo@2
|
490 print
|
meillo@2
|
491 INPUT "(Esszimmer) Was machst du? ", B$
|
meillo@2
|
492 B$ = lcase(b$)
|
meillo@2
|
493 select case B$
|
meillo@2
|
494 case "gehen in schlafzimmer"
|
meillo@2
|
495 goto ort_schlafzimmer
|
meillo@2
|
496
|
meillo@2
|
497 case "gehen in flur"
|
meillo@2
|
498 GOTO ort_flur
|
meillo@2
|
499
|
meillo@2
|
500 case "gehen in arbeitszimmer"
|
meillo@2
|
501 GOTO ort_arbeitszimmer
|
meillo@2
|
502
|
meillo@2
|
503 case "gehen in kueche"
|
meillo@2
|
504 GOTO ort_kueche
|
meillo@2
|
505
|
meillo@2
|
506 case "gehen in lagerhalle"
|
meillo@2
|
507 if kx% = 1 AND sx% = 1 GOTO 132
|
meillo@2
|
508
|
meillo@2
|
509 case "umschauen", "untersuchen esszimmer"
|
meillo@2
|
510 color 2
|
meillo@2
|
511 PRINT "In der Mitte steht der Tisch und auf"
|
meillo@2
|
512 PRINT "der rechten Seite ist die Tuer zur Kueche."
|
meillo@2
|
513
|
meillo@2
|
514 case "untersuchen tisch"
|
meillo@2
|
515 color 2
|
meillo@2
|
516 PRINT "Ein schoener eichener Tisch mit einer"
|
meillo@2
|
517 PRINT "gehaekelten Tischdecke."
|
meillo@2
|
518 if kerzenst% = 0 then PRINT "In der Mitte des Tisches steht ein silberner Kerzenstaender."
|
meillo@2
|
519
|
meillo@2
|
520 case "nehmen kerzenstaender"
|
meillo@2
|
521 kerzenst% = 1
|
meillo@2
|
522 color 2
|
meillo@2
|
523 PRINT "Du hast den Kerzenstaender genommen"
|
meillo@2
|
524
|
meillo@2
|
525 case "q"
|
meillo@2
|
526 END
|
meillo@2
|
527 case "i"
|
meillo@2
|
528 GOSUB inventar
|
meillo@2
|
529 case "b"
|
meillo@2
|
530 GOSUB befehle
|
meillo@2
|
531 end select
|
meillo@1
|
532 loop until inkey <> ""
|
meillo@2
|
533
|
meillo@2
|
534
|
meillo@2
|
535
|
meillo@2
|
536
|
meillo@2
|
537
|
meillo@2
|
538
|
meillo@2
|
539
|
meillo@2
|
540
|
meillo@2
|
541
|
meillo@2
|
542
|
meillo@2
|
543
|
meillo@2
|
544
|
meillo@2
|
545
|
meillo@2
|
546
|
meillo@2
|
547
|
meillo@2
|
548
|
meillo@2
|
549 ort_kueche :
|
meillo@2
|
550 '''''''' Kueche '''''''
|
meillo@2
|
551
|
meillo@2
|
552 COLOR 2
|
meillo@2
|
553 PRINT "Du bist in der Kueche."
|
meillo@2
|
554
|
meillo@1
|
555 do
|
meillo@2
|
556 color 7
|
meillo@2
|
557 INPUT "(Kueche) Was machst du?", B$
|
meillo@2
|
558 B$ = lcase(B$)
|
meillo@2
|
559 select case B$
|
meillo@2
|
560 case "gehen in schlafzimmer"
|
meillo@2
|
561 goto ort_schlafzimmer
|
meillo@2
|
562
|
meillo@2
|
563 case "gehen in flur"
|
meillo@2
|
564 goto ort_flur
|
meillo@2
|
565
|
meillo@2
|
566 case "gehen in arbeitszimmer"
|
meillo@2
|
567 goto ort_arbeitszimmer
|
meillo@2
|
568
|
meillo@2
|
569 case "gehen in esszimmer"
|
meillo@2
|
570 goto ort_esszimmer
|
meillo@2
|
571
|
meillo@2
|
572 case "gehen in lagerhalle"
|
meillo@2
|
573 if kx% = 1 AND sx% = 1 then goto 132
|
meillo@2
|
574
|
meillo@2
|
575 case "umschauen", "untersuchen kueche"
|
meillo@2
|
576 PRINT "Links ist die Kochzeile, in der Mitte"
|
meillo@2
|
577 PRINT "ein kleiner Tisch mit zwei Stuehlen und"
|
meillo@2
|
578 PRINT "rechts der Kuechenschrank."
|
meillo@2
|
579
|
meillo@2
|
580 case "untersuchen kuechenschrank"
|
meillo@2
|
581 PRINT "Es ist nichts Ausergewoehnliches daran"
|
meillo@2
|
582 PRINT "zu erkennen, nur eine Schublade in der"
|
meillo@2
|
583 PRINT "es bestimmt Interesantes zu entdecken gibt."
|
meillo@2
|
584
|
meillo@2
|
585 case "oeffnen schublade"
|
meillo@2
|
586 PRINT "In der Schublade liegt sich ein Messer."
|
meillo@2
|
587
|
meillo@2
|
588 case "nehmen messer"
|
meillo@2
|
589 PRINT "Du hast das Messer genommen"
|
meillo@2
|
590 messer% = 1
|
meillo@2
|
591
|
meillo@2
|
592 case "q"
|
meillo@2
|
593 END
|
meillo@2
|
594
|
meillo@2
|
595 case "i"
|
meillo@2
|
596 GOSUB inventar
|
meillo@2
|
597
|
meillo@2
|
598 case "b"
|
meillo@2
|
599 GOSUB befehle
|
meillo@2
|
600
|
meillo@2
|
601 case else
|
meillo@2
|
602 print "Will ich nicht."
|
meillo@2
|
603
|
meillo@2
|
604 end select
|
meillo@1
|
605 loop until inkey <> ""
|
meillo@1
|
606
|
meillo@1
|
607
|
meillo@1
|
608
|
meillo@1
|
609
|
meillo@1
|
610
|
meillo@1
|
611
|
meillo@1
|
612
|
meillo@1
|
613
|
meillo@1
|
614 117 :
|
meillo@2
|
615
|
meillo@2
|
616 IF tinaangerufen = 1 and tinaistda = 0 then
|
meillo@2
|
617 COLOR 2
|
meillo@2
|
618 PRINT "Links geht es die Treppe zum Schlafzimmer hinauf,"
|
meillo@2
|
619 PRINT "gerade aus geht's ins Esszimmer und rechts ins"
|
meillo@2
|
620 PRINT "Arbeitszimmer. Im Flur steht Herr Fisch und ..."
|
meillo@2
|
621 print
|
meillo@2
|
622 PRINT "... gerade klingelt es an der Tuer. Herr Fisch"
|
meillo@2
|
623 PRINT "macht auf und Tina kommt herein."
|
meillo@2
|
624 tinaistda = 1
|
meillo@2
|
625
|
meillo@2
|
626 else
|
meillo@2
|
627 COLOR 2
|
meillo@2
|
628 PRINT "Links geht es die Treppe zum Schlafzimmer"
|
meillo@2
|
629 PRINT "hinauf, gerade aus geht's ins Esszimmer und"
|
meillo@2
|
630 PRINT "rechts ins Arbeitszimmer. Im Flur steht"
|
meillo@2
|
631 PRINT "Herr Fisch und beantwortet gern deine Fragen."
|
meillo@2
|
632 end if
|
meillo@2
|
633
|
meillo@2
|
634 goto ort_flur
|
meillo@1
|
635
|
meillo@1
|
636
|
meillo@1
|
637
|
meillo@1
|
638
|
meillo@1
|
639
|
meillo@1
|
640 118 :
|
meillo@2
|
641
|
meillo@1
|
642 COLOR 9
|
meillo@1
|
643 PRINT "A: Schoen, dass du so schnell gekommen bist."
|
meillo@1
|
644 PRINT "B: Der Tote liegt im Schlafzimmer."
|
meillo@1
|
645 PRINT "C: Ende."
|
meillo@1
|
646 COLOR 12
|
meillo@1
|
647 INPUT "Was sagst du?", s$
|
meillo@1
|
648 PRINT
|
meillo@1
|
649 COLOR 9
|
meillo@1
|
650 IF s$ = "A" THEN PRINT "Ich habe mich sofort auf den Weg gemacht."
|
meillo@1
|
651 IF s$ = "B" GOTO 119
|
meillo@2
|
652 IF s$ = "C" GOTO ort_flur
|
meillo@1
|
653 do
|
meillo@1
|
654 loop until inkey <> ""
|
meillo@1
|
655 GOTO 118
|
meillo@1
|
656
|
meillo@1
|
657
|
meillo@1
|
658
|
meillo@1
|
659
|
meillo@1
|
660
|
meillo@1
|
661 119 :
|
meillo@2
|
662
|
meillo@1
|
663 COLOR 9
|
meillo@1
|
664 PRINT "Okay, aber wo ist das Schlafzimmer?"
|
meillo@2
|
665 print
|
meillo@1
|
666
|
meillo@1
|
667 COLOR 12
|
meillo@1
|
668 PRINT "Welchen Weg beschreibst du ihr?"
|
meillo@1
|
669 PRINT
|
meillo@1
|
670 PRINT "a: Links die Treppe hinauf."
|
meillo@1
|
671 PRINT "b: Rechts die Treppe hinunter."
|
meillo@1
|
672 PRINT "c: Die Treppe hinauf, dann links."
|
meillo@1
|
673 PRINT
|
meillo@1
|
674 INPUT "a, b oder c?", w$
|
meillo@1
|
675 PRINT
|
meillo@1
|
676 COLOR 2
|
meillo@1
|
677 IF w$ = "c" THEN PRINT "Bravo, du hast ein gutes Gedaechtnis!"
|
meillo@1
|
678 IF w$ = "c" THEN cheat1 = 1
|
meillo@1
|
679 IF w$ = "a" THEN PRINT "Leider falsch.Die richtige Loesung war c."
|
meillo@1
|
680 IF w$ = "b" THEN PRINT "Leider falsch.Die richtige Loesung war c."
|
meillo@2
|
681 tinaistimschlafzimmer = 1
|
meillo@1
|
682 do
|
meillo@1
|
683 loop until inkey <> ""
|
meillo@2
|
684 GOTO ort_flur
|
meillo@1
|
685
|
meillo@1
|
686
|
meillo@1
|
687
|
meillo@1
|
688
|
meillo@1
|
689
|
meillo@1
|
690
|
meillo@1
|
691
|
meillo@1
|
692
|
meillo@1
|
693
|
meillo@1
|
694
|
meillo@1
|
695
|
meillo@1
|
696
|
meillo@1
|
697
|
meillo@1
|
698
|
meillo@1
|
699
|
meillo@1
|
700
|
meillo@1
|
701 137 :
|
meillo@2
|
702
|
meillo@1
|
703 COLOR 2
|
meillo@1
|
704 PRINT "So, die Tuer ist jetzt offen. Dahinter befindet"
|
meillo@1
|
705 PRINT "sich ein Geheimgang."
|
meillo@2
|
706 geheimgangfrei = 1
|
meillo@2
|
707 GOTO ort_arbeitszimmer
|
meillo@1
|
708
|
meillo@1
|
709
|
meillo@1
|
710
|
meillo@1
|
711
|
meillo@1
|
712
|
meillo@1
|
713
|
meillo@1
|
714
|
meillo@1
|
715
|
meillo@1
|
716
|
meillo@1
|
717
|
meillo@1
|
718
|
meillo@1
|
719
|
meillo@1
|
720 127 :
|
meillo@2
|
721
|
meillo@1
|
722 COLOR 2
|
meillo@1
|
723 IF tlampe% = 0 THEN PRINT "Da geh' ich ohne Licht nicht rein."
|
meillo@1
|
724 do
|
meillo@1
|
725 loop until inkey <> ""
|
meillo@2
|
726
|
meillo@2
|
727 IF tlampe% = 0 GOTO ort_arbeitszimmer
|
meillo@1
|
728 1000 :
|
meillo@2
|
729
|
meillo@1
|
730 COLOR 10
|
meillo@1
|
731 PRINT "Geheimgang"
|
meillo@1
|
732 do
|
meillo@1
|
733 loop until inkey <> ""
|
meillo@2
|
734
|
meillo@1
|
735 COLOR 2
|
meillo@1
|
736 PRINT "Gut, dass ich eine Taschenlampe dabei habe."
|
meillo@1
|
737 PRINT "Oh, es geht steil bergab .... ich muss schon"
|
meillo@1
|
738 PRINT "mindestens 5 Meter unter der Erdoberflaeche"
|
meillo@1
|
739 PRINT "sein .... Jetzt bin ich schon 10 Minuten"
|
meillo@1
|
740 PRINT "unterwegs ..... da vorne kommt eine Tuer"
|
meillo@1
|
741 PRINT "genau so gesichert wie die hinter dem Regal"
|
meillo@1
|
742 PRINT "gut, dass ich den Schluessel habe und den"
|
meillo@1
|
743 PRINT "Code kenne ..... Wo bin ich denn jetzt?"
|
meillo@1
|
744 PRINT "Sieht aus, wie der Keller eines Hauses"
|
meillo@1
|
745 PRINT "ist aber ganz schoen zerfallen."
|
meillo@1
|
746 do
|
meillo@1
|
747 loop until inkey <> ""
|
meillo@1
|
748 GOTO 130
|
meillo@1
|
749
|
meillo@1
|
750
|
meillo@1
|
751
|
meillo@1
|
752
|
meillo@1
|
753
|
meillo@1
|
754
|
meillo@1
|
755 130 :
|
meillo@1
|
756 '''''''''' Keller '''''''''''''
|
meillo@2
|
757
|
meillo@2
|
758 COLOR 2
|
meillo@2
|
759 PRINT "Du bist im Keller."
|
meillo@2
|
760
|
meillo@1
|
761 do
|
meillo@2
|
762 COLOR 7
|
meillo@2
|
763 INPUT "(Keller) Was machst du? ", B$
|
meillo@2
|
764 B$ = lcase(B$)
|
meillo@2
|
765 select case B$
|
meillo@2
|
766 case "gehen in flur"
|
meillo@2
|
767 goto ort_flur
|
meillo@2
|
768
|
meillo@2
|
769 case "gehen in schlafzimmer"
|
meillo@2
|
770 goto ort_schlafzimmer
|
meillo@2
|
771
|
meillo@2
|
772 case "gehen in arbeitszimmer"
|
meillo@2
|
773 goto ort_arbeitszimmer
|
meillo@2
|
774
|
meillo@2
|
775 case "gehen in esszimmer"
|
meillo@2
|
776 goto ort_esszimmer
|
meillo@2
|
777
|
meillo@2
|
778 case "gehen in kueche"
|
meillo@2
|
779 goto ort_kueche
|
meillo@2
|
780
|
meillo@2
|
781 case "gehen in lagerhalle"
|
meillo@2
|
782 if kx% = 1 AND sx% = 1 then goto 132
|
meillo@2
|
783
|
meillo@2
|
784 case "umschauen", "untersuchen keller"
|
meillo@2
|
785 COLOR 2
|
meillo@2
|
786 PRINT "Ein zerfallener Keller, alles verstaubt."
|
meillo@2
|
787 PRINT "Gerade aus geht eine Treppe nach oben."
|
meillo@2
|
788
|
meillo@2
|
789 case "benutzen treppe"
|
meillo@2
|
790 goto 132
|
meillo@2
|
791
|
meillo@2
|
792 case "q"
|
meillo@2
|
793 END
|
meillo@2
|
794
|
meillo@2
|
795 case "i"
|
meillo@2
|
796 GOSUB inventar
|
meillo@2
|
797
|
meillo@2
|
798 case "b"
|
meillo@2
|
799 GOSUB befehle
|
meillo@2
|
800
|
meillo@2
|
801 case else
|
meillo@2
|
802 PRINT "Jetzt nicht."
|
meillo@2
|
803
|
meillo@2
|
804 end select
|
meillo@1
|
805 loop until inkey <> ""
|
meillo@1
|
806
|
meillo@1
|
807
|
meillo@1
|
808
|
meillo@1
|
809
|
meillo@1
|
810
|
meillo@1
|
811
|
meillo@1
|
812
|
meillo@1
|
813
|
meillo@1
|
814
|
meillo@1
|
815
|
meillo@1
|
816
|
meillo@1
|
817 131 :
|
meillo@2
|
818
|
meillo@1
|
819 COLOR 2
|
meillo@1
|
820 PRINT "In der Lagerhalle ist alles genau so"
|
meillo@1
|
821 PRINT "zerfallen, wie im Keller. Ueberall sind Kartons"
|
meillo@1
|
822 PRINT "gestapelt. Gerade aus geht eine Tuer ins Freie."
|
meillo@1
|
823 do
|
meillo@1
|
824 loop until inkey <> ""
|
meillo@1
|
825 RETURN
|
meillo@1
|
826
|
meillo@1
|
827
|
meillo@1
|
828
|
meillo@1
|
829
|
meillo@1
|
830
|
meillo@1
|
831
|
meillo@1
|
832 132 :
|
meillo@1
|
833 '''''''' Lagerhalle '''''''''''
|
meillo@2
|
834
|
meillo@2
|
835 'LOCATE 13, 10
|
meillo@1
|
836 COLOR 10
|
meillo@1
|
837 PRINT "Lagerhalle"
|
meillo@1
|
838 do
|
meillo@1
|
839 loop until inkey <> ""
|
meillo@2
|
840
|
meillo@1
|
841 a132:
|
meillo@2
|
842
|
meillo@1
|
843 COLOR 7
|
meillo@1
|
844 INPUT "(Lagerhalle) Was machst du? ", B$
|
meillo@1
|
845 zuege% = zuege% + 1
|
meillo@2
|
846 IF B$ = "gehen in Schlafzimmer" goto ort_schlafzimmer
|
meillo@2
|
847 IF B$ = "gehen in Arbeitszimmer" GOTO ort_arbeitszimmer
|
meillo@2
|
848 IF B$ = "gehen in Esszimmer" GOTO ort_esszimmer
|
meillo@2
|
849 IF B$ = "gehen in Kueche" GOTO ort_kueche
|
meillo@1
|
850 IF B$ = "umschauen" THEN GOSUB 131
|
meillo@1
|
851 IF B$ = "untersuchen Lagerhalle" THEN GOSUB 131
|
meillo@1
|
852 IF B$ = "oeffnen Tuer" GOTO 133
|
meillo@1
|
853 IF B$ = "untersuchen Kartons" THEN GOSUB 134
|
meillo@1
|
854 IF B$ = "benutzen Messer" GOTO 136
|
meillo@1
|
855 IF B$ = "q" THEN END
|
meillo@1
|
856 IF B$ = "i" THEN GOSUB inventar
|
meillo@1
|
857 IF B$ = "b" THEN GOSUB befehle
|
meillo@1
|
858 PRINT ""
|
meillo@2
|
859 PRINT "Nee!"
|
meillo@1
|
860 PRINT
|
meillo@1
|
861 do
|
meillo@1
|
862 loop until inkey <> ""
|
meillo@1
|
863 GOTO a132
|
meillo@1
|
864
|
meillo@1
|
865
|
meillo@1
|
866
|
meillo@1
|
867
|
meillo@1
|
868
|
meillo@1
|
869 133 :
|
meillo@2
|
870
|
meillo@1
|
871 COLOR 2
|
meillo@1
|
872 PRINT "Die Tuer ist mit einem Zahlenschloss verschlossen,"
|
meillo@1
|
873 PRINT "aber man kann die Tuer einen Spalt weit aufdruecken."
|
meillo@1
|
874 PRINT "Als ich hinaus schaue sehe ich wie ein Kleinbus"
|
meillo@1
|
875 PRINT "auf mich zufaehrt. Ich kann gerade noch zur Seite"
|
meillo@1
|
876 PRINT "hechten ohne, dass mich die Scheinwerfer erreichen."
|
meillo@1
|
877 PRINT "Jetzt ist schnelles Handeln wichtig!"
|
meillo@1
|
878 PRINT
|
meillo@1
|
879 do
|
meillo@1
|
880 loop until inkey <> ""
|
meillo@1
|
881 a133:
|
meillo@1
|
882 COLOR 7
|
meillo@1
|
883 INPUT "(Lagerhalle) Wo versteckst du dich? In ", v$
|
meillo@1
|
884 v% = v% + 1
|
meillo@1
|
885 IF v$ = "leerem Karton" GOTO 135
|
meillo@1
|
886 IF v$ = "leerer Karton" GOTO 135
|
meillo@1
|
887 IF v$ = "leere Kartons" GOTO 135
|
meillo@1
|
888 IF v$ = "Kartons" THEN PRINT "Ich kann mich doch nicht in vollen Kartons verstecken."
|
meillo@1
|
889 IF v$ = "Geheimgang" THEN PRINT "Dafuer reicht die Zeit nicht."
|
meillo@1
|
890 IF v$ = "Keller" THEN PRINT "Dafuer reicht die Zeit nicht."
|
meillo@1
|
891 IF v$ = "umschauen" THEN GOSUB 131
|
meillo@1
|
892 IF v$ = "untersuchen Lagerhalle" THEN GOSUB 131
|
meillo@1
|
893 IF v$ = "untersuchen Kartons" THEN GOSUB 134
|
meillo@1
|
894 IF v$ = "q" THEN END
|
meillo@1
|
895 IF v% = 9 THEN PRINT "Tipp: l..... K....."
|
meillo@1
|
896 IF v% = 5 THEN PRINT "Tipp: Schau dir die Lagerhalle noch einmal genau an."
|
meillo@1
|
897 PRINT "Da habe ich zu wenig Zeit dafuer."
|
meillo@1
|
898 do
|
meillo@1
|
899 loop until inkey <> ""
|
meillo@1
|
900 GOTO a133
|
meillo@1
|
901
|
meillo@1
|
902
|
meillo@1
|
903
|
meillo@1
|
904
|
meillo@1
|
905
|
meillo@1
|
906
|
meillo@1
|
907 134 :
|
meillo@2
|
908
|
meillo@1
|
909 COLOR 2
|
meillo@1
|
910 PRINT "Auf der linken Seite sind die vollen Kartons"
|
meillo@1
|
911 PRINT "gestapelt und rechts liegen die leeren auf"
|
meillo@1
|
912 PRINT "einem Haufen."
|
meillo@1
|
913 do
|
meillo@1
|
914 loop until inkey <> ""
|
meillo@1
|
915 RETURN
|
meillo@1
|
916
|
meillo@1
|
917
|
meillo@1
|
918
|
meillo@1
|
919
|
meillo@1
|
920
|
meillo@1
|
921
|
meillo@1
|
922 135 :
|
meillo@2
|
923
|
meillo@1
|
924 COLOR 2
|
meillo@1
|
925 PRINT "Das ist eine gute Idee. Ich mache mich"
|
meillo@1
|
926 PRINT "sofort an die Arbeit. Raschel, raschel"
|
meillo@1
|
927 PRINT "... uff ... so ... geich ... jetzt ..."
|
meillo@1
|
928 PRINT "Okay ich hab's geschafft. Jetzt kann"
|
meillo@1
|
929 PRINT "ich nur nichts mehr sehen. Ich sollte"
|
meillo@1
|
930 PRINT "mir ein Loch zum Rausschauen in den"
|
meillo@1
|
931 PRINT "Karton reissen. So ... uff, der ist zu"
|
meillo@1
|
932 PRINT "stabil, da brauche ich ein Werkzeug dazu."
|
meillo@1
|
933 do
|
meillo@1
|
934 loop until inkey <> ""
|
meillo@1
|
935 GOTO 132
|
meillo@1
|
936
|
meillo@1
|
937
|
meillo@1
|
938
|
meillo@1
|
939
|
meillo@1
|
940
|
meillo@1
|
941
|
meillo@1
|
942 136 :
|
meillo@2
|
943
|
meillo@1
|
944 COLOR 2
|
meillo@1
|
945 IF messer% = 0 THEN
|
meillo@2
|
946 PRINT "Ich habe kein Messer."
|
meillo@2
|
947 PRINT "Ich sitze weiterhin im Dunkeln. Nach einer"
|
meillo@2
|
948 PRINT "halben Stunde geht der Typ wieder. Ich"
|
meillo@2
|
949 PRINT "begebe mich sofort zurueck ins Haus. So"
|
meillo@2
|
950 PRINT "schlecht vorbereited begebe ich mich nicht"
|
meillo@2
|
951 PRINT "wieder in Gefahr."
|
meillo@2
|
952 PRINT
|
meillo@2
|
953 do
|
meillo@2
|
954 loop until inkey <> ""
|
meillo@2
|
955 GOTO ort_arbeitszimmer
|
meillo@1
|
956 END IF
|
meillo@1
|
957
|
meillo@1
|
958 PRINT "Gute Idee, das mit dem Messer. Der Typ"
|
meillo@1
|
959 PRINT "faehrt jetzt mit seinem Kleinbus in die Halle."
|
meillo@1
|
960 PRINT "Er steigt aus und macht die Hecktueren auf."
|
meillo@1
|
961 PRINT "Nun laed er zwei Kartons in das Gefaehrt, er"
|
meillo@1
|
962 PRINT "schliesst die Tueren, steigt wieder ein und"
|
meillo@1
|
963 PRINT "faehrt hinaus."
|
meillo@1
|
964 PRINT "Uff, das haette ich geschafft. Jetzt bloss schnell"
|
meillo@1
|
965 PRINT "zurueck ins Haus."
|
meillo@1
|
966 do
|
meillo@1
|
967 loop until inkey <> ""
|
meillo@1
|
968
|
meillo@1
|
969
|
meillo@1
|
970 PRINT "Was machst du?"
|
meillo@1
|
971 PRINT ""
|
meillo@1
|
972 PRINT "a: nach Hause gehen"
|
meillo@1
|
973 PRINT "b: noch da bleiben"
|
meillo@1
|
974 PRINT "c: nochmal in die Lagerhalle gehen"
|
meillo@1
|
975 PRINT ""
|
meillo@1
|
976 INPUT "Und wie entscheidest du dich?", entscheidung$
|
meillo@1
|
977 PRINT
|
meillo@1
|
978 IF entscheidung$ = "a" GOTO 140
|
meillo@2
|
979 IF entscheidung$ = "b" GOTO ort_arbeitszimmer
|
meillo@1
|
980 IF entscheidung$ = "c" THEN PRINT "Oh nein! Da geh ich nicht wieder hin!"
|
meillo@1
|
981
|
meillo@1
|
982
|
meillo@1
|
983
|
meillo@1
|
984
|
meillo@1
|
985
|
meillo@1
|
986
|
meillo@1
|
987
|
meillo@1
|
988 140 :
|
meillo@1
|
989 ''''''' Zuhause '''''''
|
meillo@2
|
990
|
meillo@2
|
991 COLOR 2
|
meillo@2
|
992 PRINT "Home sweet home - endlich wieder Zuhause!"
|
meillo@1
|
993 do
|
meillo@1
|
994 loop until inkey <> ""
|
meillo@1
|
995 a140:
|
meillo@2
|
996
|
meillo@1
|
997 PRINT "Du willst dir gerade einen Tee machen, als"
|
meillo@1
|
998 PRINT "Du einen Schlag an der Tuer hoerst und das"
|
meillo@1
|
999 PRINT "Licht aus geht."
|
meillo@1
|
1000 PRINT ""
|
meillo@1
|
1001 PRINT "Was machst du?"
|
meillo@1
|
1002 PRINT "a: die Tuer oeffnen"
|
meillo@1
|
1003 PRINT "b: die Polizei anrufen"
|
meillo@1
|
1004 PRINT "c: dich unter dem Bett verstecken"
|
meillo@1
|
1005 PRINT ""
|
meillo@1
|
1006 INPUT "Und?", w$
|
meillo@1
|
1007 PRINT
|
meillo@1
|
1008 IF w$ = "a" GOTO 141
|
meillo@1
|
1009 IF w$ = "b" THEN PRINT "Du willst den Fall doch selbst loesen."
|
meillo@1
|
1010 IF w$ = "c" THEN PRINT "Du solltest dir einen anderen Job suchen."
|
meillo@1
|
1011 GOTO a140
|
meillo@1
|
1012
|
meillo@1
|
1013
|
meillo@1
|
1014
|
meillo@1
|
1015
|
meillo@1
|
1016
|
meillo@1
|
1017
|
meillo@1
|
1018
|
meillo@1
|
1019 141 :
|
meillo@2
|
1020
|
meillo@1
|
1021 COLOR 2
|
meillo@1
|
1022 PRINT
|
meillo@1
|
1023 PRINT
|
meillo@1
|
1024 PRINT "Du siehst gerade noch ein Auto"
|
meillo@1
|
1025 PRINT "wegfahren. "
|
meillo@1
|
1026 do
|
meillo@1
|
1027 loop until inkey <> ""
|
meillo@2
|
1028 cls
|
meillo@1
|
1029 LOCATE 17, 17
|
meillo@1
|
1030 COLOR 15
|
meillo@1
|
1031 PRINT "KA GR 48"
|
meillo@2
|
1032 SLEEP 500
|
meillo@1
|
1033 GOTO 142
|
meillo@1
|
1034 142 :
|
meillo@2
|
1035 cls
|
meillo@1
|
1036 COLOR 2
|
meillo@1
|
1037 PRINT "In deiner Tuer steckt ein Messer mit"
|
meillo@1
|
1038 PRINT "einer Botschaft. Du liest sie natuerlich"
|
meillo@1
|
1039 PRINT "sofort."
|
meillo@1
|
1040 do
|
meillo@1
|
1041 loop until inkey <> ""
|
meillo@2
|
1042
|
meillo@1
|
1043 COLOR 11
|
meillo@1
|
1044 PRINT "Wenn du dich einmischst"
|
meillo@1
|
1045 PRINT "dann bist du T O T !!!"
|
meillo@1
|
1046 do
|
meillo@1
|
1047 loop until inkey <> ""
|
meillo@2
|
1048
|
meillo@1
|
1049 COLOR 2
|
meillo@1
|
1050 PRINT ""
|
meillo@1
|
1051 PRINT ""
|
meillo@1
|
1052 PRINT "Diese Botschaft war ernst gemeint."
|
meillo@1
|
1053 PRINT "Aber als Privatdetektiv musst du dich"
|
meillo@1
|
1054 PRINT "halt ueber solche Morddrohungen hinweg-"
|
meillo@1
|
1055 PRINT "setzen. Deshalb rufst du sofort die"
|
meillo@1
|
1056 PRINT "Polizei an."
|
meillo@1
|
1057 do
|
meillo@1
|
1058 loop until inkey <> ""
|
meillo@2
|
1059
|
meillo@2
|
1060
|
meillo@1
|
1061 143 :
|
meillo@2
|
1062
|
meillo@1
|
1063 COLOR 9
|
meillo@1
|
1064 PRINT ""
|
meillo@1
|
1065 PRINT "Ja, hier Polizeirevier Ettlingen, Dieter"
|
meillo@1
|
1066 PRINT "Laenger. Was kann ich fuer Sie tun?"
|
meillo@1
|
1067 PRINT
|
meillo@1
|
1068 PRINT
|
meillo@1
|
1069 COLOR 12
|
meillo@1
|
1070 PRINT "a: Ich moechte Anzeige gegen einen Mann"
|
meillo@1
|
1071 PRINT " in einem gruenen Auto erstatten."
|
meillo@1
|
1072 PRINT
|
meillo@1
|
1073 PRINT "b: Ich moechte eine Pizza essen."
|
meillo@2
|
1074 PRINT
|
meillo@1
|
1075 PRINT "c: Ich moechte, dass Sie einen Mann"
|
meillo@1
|
1076 PRINT " in einem gruenen Auto verhaften."
|
meillo@1
|
1077 COLOR 12
|
meillo@1
|
1078 INPUT "Was antwortest du? (a,b,c)", a$
|
meillo@1
|
1079 IF a$ = "a" THEN GOTO 144
|
meillo@1
|
1080 IF a$ = "b" THEN PRINT "Du bist doch ein Spinner!"
|
meillo@1
|
1081 IF a$ = "c" THEN GOTO 144
|
meillo@1
|
1082 IF a$ = "q" THEN END
|
meillo@1
|
1083 do
|
meillo@1
|
1084 loop until inkey <> ""
|
meillo@1
|
1085 GOTO 143
|
meillo@1
|
1086
|
meillo@1
|
1087
|
meillo@1
|
1088
|
meillo@1
|
1089
|
meillo@1
|
1090
|
meillo@1
|
1091
|
meillo@1
|
1092
|
meillo@1
|
1093 144 :
|
meillo@2
|
1094
|
meillo@1
|
1095 COLOR 9
|
meillo@1
|
1096 PRINT ""
|
meillo@1
|
1097 PRINT "Wie heisst der Mann denn?"
|
meillo@1
|
1098 PRINT
|
meillo@1
|
1099 COLOR 12
|
meillo@1
|
1100 PRINT "a: Karl von Burlafingen."
|
meillo@1
|
1101 PRINT "b: Regideur Eklansch."
|
meillo@1
|
1102 PRINT "c: Ich kenne seinen Namen nicht."
|
meillo@1
|
1103 PRINT ""
|
meillo@1
|
1104 INPUT "Wie heisst er? (a,b,c)", w$
|
meillo@1
|
1105 PRINT ""
|
meillo@1
|
1106 IF w$ = "a" THEN PRINT "Das kann doch nicht dein Ernst sein."
|
meillo@1
|
1107 IF w$ = "b" THEN PRINT "Verarsch mich halt!!"
|
meillo@1
|
1108 IF w$ = "c" GOTO 145
|
meillo@1
|
1109 do
|
meillo@1
|
1110 loop until inkey <> ""
|
meillo@1
|
1111 GOTO 144
|
meillo@1
|
1112
|
meillo@1
|
1113
|
meillo@1
|
1114
|
meillo@1
|
1115
|
meillo@1
|
1116
|
meillo@1
|
1117
|
meillo@1
|
1118 145 :
|
meillo@2
|
1119
|
meillo@2
|
1120 PRINT
|
meillo@1
|
1121 COLOR 9
|
meillo@1
|
1122 PRINT "Was fuer eine Autonummer hatte er denn?"
|
meillo@2
|
1123 PRINT
|
meillo@2
|
1124 PRINT
|
meillo@1
|
1125 COLOR 12
|
meillo@1
|
1126 PRINT "a: KS ET 26"
|
meillo@2
|
1127 PRINT
|
meillo@1
|
1128 PRINT "b: HS AB 37"
|
meillo@2
|
1129 PRINT
|
meillo@1
|
1130 PRINT "c: KA GR 48"
|
meillo@2
|
1131 PRINT
|
meillo@2
|
1132 PRINT
|
meillo@1
|
1133 COLOR 12
|
meillo@1
|
1134 INPUT "Welche Autonummer hatte er? (a,b,c)", a$
|
meillo@2
|
1135 PRINT
|
meillo@1
|
1136 IF a$ = "a" THEN PRINT "Du solltest dein Gedaechtnis verbessern!"
|
meillo@1
|
1137 IF a$ = "b" THEN PRINT "Du solltest dein Gedaechtnis verbessern!"
|
meillo@1
|
1138 IF a$ = "c" GOTO 146
|
meillo@1
|
1139 do
|
meillo@1
|
1140 loop until inkey <> ""
|
meillo@1
|
1141 GOTO 145
|
meillo@1
|
1142
|
meillo@1
|
1143
|
meillo@1
|
1144
|
meillo@1
|
1145
|
meillo@1
|
1146
|
meillo@1
|
1147
|
meillo@1
|
1148 146 :
|
meillo@2
|
1149
|
meillo@1
|
1150 COLOR 2
|
meillo@1
|
1151 PRINT ""
|
meillo@1
|
1152 PRINT "Der Polizist gab den guten Tip sofort"
|
meillo@1
|
1153 PRINT "an seine Kollegen weiter. Er dankte"
|
meillo@1
|
1154 PRINT "dir fuer die heisse Spur und du"
|
meillo@1
|
1155 PRINT "verabschiedeste dich und giengst nach"
|
meillo@1
|
1156 PRINT "Hause."
|
meillo@1
|
1157 do
|
meillo@1
|
1158 loop until inkey <> ""
|
meillo@2
|
1159
|
meillo@1
|
1160 PRINT ""
|
meillo@1
|
1161 PRINT "Zwei Tage spaeter kam ein Brief vom"
|
meillo@1
|
1162 PRINT "Polizeirevier:"
|
meillo@1
|
1163 do
|
meillo@1
|
1164 loop until inkey <> ""
|
meillo@2
|
1165
|
meillo@1
|
1166 COLOR 15
|
meillo@1
|
1167 PRINT "Sehrgeehrter Herr "; name1$; ""
|
meillo@1
|
1168 PRINT "dank Ihnen konnten wie eine ganze"
|
meillo@1
|
1169 PRINT "Bande Waffenschieber dingfest machen."
|
meillo@1
|
1170 PRINT ""
|
meillo@1
|
1171 PRINT ""
|
meillo@1
|
1172 PRINT ""
|
meillo@1
|
1173 PRINT "Ausfuehrlicher Bericht auf der naechsten"
|
meillo@1
|
1174 PRINT "Seite."
|
meillo@1
|
1175 do
|
meillo@1
|
1176 loop until inkey <> ""
|
meillo@2
|
1177
|
meillo@1
|
1178 PRINT ""
|
meillo@1
|
1179 PRINT "Am Montag konnten wir den gruenen Audi"
|
meillo@1
|
1180 PRINT "von Schaefer (so heisst der Bersitzer)"
|
meillo@1
|
1181 PRINT "in der Karlsruher Innenstadt ausfindig"
|
meillo@1
|
1182 PRINT "machen. Wir folgten ihm bis zu seinem"
|
meillo@1
|
1183 PRINT "Hause. Dort umstellten wir es"
|
meillo@1
|
1184 PRINT "und stuermten. Beim Verhoer gestand"
|
meillo@1
|
1185 PRINT "er alles (Auftraggeber und alle"
|
meillo@1
|
1186 PRINT "Mitglieder). Am naechsten Tag konnten"
|
meillo@1
|
1187 PRINT "wir den Rest der Bande verhaften."
|
meillo@1
|
1188 PRINT "Am naechsten Donnerstag wird Mayr, der"
|
meillo@1
|
1189 PRINT "Boss der Truppe, wegen Mord an Karl"
|
meillo@1
|
1190 PRINT ""
|
meillo@1
|
1191 do
|
meillo@1
|
1192 loop until inkey <> ""
|
meillo@2
|
1193
|
meillo@1
|
1194 PRINT ""
|
meillo@1
|
1195 PRINT "Mueller verurteilt. Auch die Anderen"
|
meillo@1
|
1196 PRINT "werden wegen Beihilfe zum Mord vor"
|
meillo@1
|
1197 PRINT "Gericht gestellt werden."
|
meillo@1
|
1198 PRINT ""
|
meillo@1
|
1199 PRINT "Ich muss nochmal meinen Dank an Sie"
|
meillo@1
|
1200 PRINT "Aussprechen. Denn nur durch Sie konnten"
|
meillo@1
|
1201 PRINT "wir diese gefaehrliche Bande stoppen"
|
meillo@1
|
1202 PRINT ""
|
meillo@1
|
1203 PRINT ""
|
meillo@1
|
1204 PRINT ""
|
meillo@1
|
1205 PRINT " Polizeichef Mattias Huber"
|
meillo@1
|
1206 do
|
meillo@1
|
1207 loop until inkey <> ""
|
meillo@2
|
1208
|
meillo@2
|
1209
|
meillo@2
|
1210
|
meillo@2
|
1211 cls
|
meillo@1
|
1212 LOCATE 13, 10
|
meillo@1
|
1213 COLOR 13
|
meillo@1
|
1214 PRINT "Du hast gewonnen!"
|
meillo@1
|
1215 do
|
meillo@1
|
1216 loop until inkey <> ""
|
meillo@1
|
1217
|
meillo@1
|
1218
|
meillo@1
|
1219
|
meillo@1
|
1220
|
meillo@1
|
1221
|
meillo@1
|
1222 END
|
meillo@1
|
1223
|
meillo@1
|
1224
|
meillo@1
|
1225
|
meillo@1
|
1226
|
meillo@1
|
1227
|
meillo@1
|
1228
|
meillo@1
|
1229
|
meillo@1
|
1230
|
meillo@1
|
1231
|
meillo@1
|
1232
|
meillo@1
|
1233
|
meillo@1
|
1234 inventar:
|
meillo@1
|
1235 COLOR 5
|
meillo@2
|
1236 PRINT "+-- Inventar -----------+"
|
meillo@2
|
1237 PRINT "| |"
|
meillo@2
|
1238 PRINT "| Autoschluessel |"
|
meillo@2
|
1239 PRINT "| 200 Schilling |"
|
meillo@2
|
1240 IF tlampe% = 1 THEN PRINT "| Taschenlampe |"
|
meillo@2
|
1241 IF schluessel% = 1 THEN PRINT "| Schluessel |"
|
meillo@2
|
1242 IF messer% = 1 THEN PRINT "| Messer |"
|
meillo@2
|
1243 IF kerzenst% = 1 THEN PRINT "| Kerzenstaender |"
|
meillo@2
|
1244 PRINT "| |"
|
meillo@2
|
1245 PRINT "+-----------------------+"
|
meillo@1
|
1246 RETURN
|
meillo@1
|
1247
|
meillo@1
|
1248
|
meillo@1
|
1249
|
meillo@1
|
1250 befehle:
|
meillo@2
|
1251 COLOR 3
|
meillo@1
|
1252 PRINT "Moegliche Befehle:"
|
meillo@1
|
1253 PRINT ""
|
meillo@1
|
1254 PRINT "umschauen"
|
meillo@1
|
1255 PRINT "oeffnen <Objekt>"
|
meillo@1
|
1256 PRINT "benutzen <Objekt>"
|
meillo@1
|
1257 PRINT "untersuchen <Objekt>"
|
meillo@1
|
1258 PRINT "sprechen mit <Person>"
|
meillo@1
|
1259 PRINT "gehen (in) <Ort>"
|
meillo@1
|
1260 PRINT "nehmen <Objekt>"
|
meillo@1
|
1261 RETURN
|
meillo@1
|
1262
|