home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Rockford Magazine
/
Rockford_Magazine_015_19xx_-_de_Side_A.d64
/
kontakttest
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
10KB
|
306 lines
10 u1$=chr$(27)+"-"+chr$(1)
15 u2$=chr$(27)+"-"+chr$(0)
20 dim a$(119)
25 poke 53280,5:poke 53281,5:poke 646,1
30 print chr$(14);chr$(147)
35 print"*** [212][197][211][212] *** [212][197][211][212] *** [212][197][211][212] *** [212][197][211][212] ***"
40 print:print
45 a$(1)="[193]uf manchen [212]yp fliegt einfach jeder."
50 a$(2)="[194]ereits mit einem kleinen [204]aecheln"
55 a$(3)="erobert er alle [200]erzen im [211]turm."
60 a$(4)="[197]in anderer dagegen kriegt ueberhaupt"
65 a$(5)="keinen [203]ontakt. [215]ie kommst [196]u eigent-"
70 a$(6)="lich an? [207]b [196]u auch ein [211]uper-[203]ontakt-"
75 a$(7)="[212]yp bist, sagt [196]ir der [212]est!"
80 for n=1 to 7:print a$(n):next
85 input" [215]ie heisst [196]u mit [214]ornamen";na$
86 input" [213]nd [196]ein [206]achname";nn$
90 print chr$(147)
95 poke 53280,7:poke 53281,7:poke 646,2
100 a$(8)="1. [212]est"
105 a$(9)="[199]laubst [196]u, dass man [205]enschen nach dem"
110 a$(10)="allerersten [197]indruck bereits richtig"
115 a$(11)="einschaetzen kann?"
120 a$(12)="a) [206]ein, das kann man ueberhaupt nicht."
125 a$(13)="b) [202]a, der erste [197]indruck ist"
130 a$(14)=" entscheidend."
135 a$(15)="c) [201]ch schaue zuerst auf die [203]lamotten"
140 a$(16)=" - das sagt mir eine [205]enge ueber den"
145 a$(17)=" [212]ypen."
150 for n=8 to 11:print a$(n):next
155 print
160 for n=12 to 17:print a$(n):next
165 get n$:if n$="" then 165
170 if n$="a" then z=1:a$(12)=u1$+a$(12)+u2$:goto 205
175 if n$="b" then z=3:a$(13)=u1$+a$(13)+u2$
180 if n$="b" then a$(14)=u1$+a$(14)+u2$:goto 205
185 if n$="c" then z=2:a$(15)=u1$+a$(15)+u2$
190 if n$="c" then a$(16)=u1$+a$(16)+u2$
195 if n$="c" then a$(17)=u1$+a$(17)+u2$:goto 205
200 goto 165
205 print chr$(147)
210 poke 53280,6:poke 53281,6:poke 646,7
215 a$(18)="2. [212]est"
220 a$(19)="[196]u kannst [196]ir [196]einen [213]rlaubs-[212]rip"
225 a$(20)="diesmal aussuchen. [198]aehrst [196]u..."
230 a$(21)="a) ...mit [196]einen [197]ltern in eine kleine"
235 a$(22)=" [208]ension in die [194]erge?"
240 a$(23)="b) ...zu einem [211]prachen-[213]rlaub nach"
245 a$(24)=" [197]ngland?"
250 a$(25)="c) ...mit einem [202]ugendclub ans [205]ittel-"
255 a$(26)=" meer?"
260 for n=18 to 20:print a$(n):next
265 print
270 for n=21 to 26:print a$(n):next
275 get n$:if n$="" then 275
280 if n$="a" then z=z+2:a$(21)=u1$+a$(21)+u2$
285 if n$="a" then a$(22)=u1$+a$(22)+u2$:goto 315
290 if n$="b" then z=z+1:a$(23)=u1$+a$(23)+u2$
295 if n$="b" then a$(24)=u1$+a$(24)+u2$:goto 315
300 if n$="c" then z=z+3:a$(25)=u1$+a$(25)+u2$
305 if n$="c" then a$(26)=u1$+a$(26)+u2$:goto 315
310 goto 275
315 print chr$(147)
320 poke 53280,3:poke 53281,3:poke 646,0
325 a$(27)="3. [212]est"
330 a$(28)="[196]u hast [196]einem [194]rief-[198]reund / [196]einer"
335 a$(29)="[194]rief-[198]reundin einen langen, tief-"
340 a$(30)="sinnigen [194]rief geschickt - aber auch"
345 a$(31)="nach einem [205]onat noch keine [193]ntwort"
350 a$(32)="bekommen. [215]ie reagierst [196]u?"
355 a$(33)="a) [201]ch rufe ihn / sie kurzentschlossen"
360 a$(34)=" an und frage, ob er / sie meinen"
365 a$(35)=" [194]rief nicht bekommen hat."
370 a$(36)="b) [201]ch schreibe noch einen kurzen [194]rief"
375 a$(37)=" und frage, was los ist."
380 a$(38)="c) [201]ch warte weiter. [201]ch selber"
385 a$(39)=" schreibe jedenfalls nicht noch"
390 a$(40)=" einmal."
395 for n=27 to 32:print a$(n):next
400 print
405 for n=33 to 40:print a$(n):next
410 get n$:if n$="" then 410
415 if n$="a" then z=z+3:a$(33)=u1$+a$(33)+u2$
420 if n$="a" then a$(34)=u1$+a$(34)+u2$
425 if n$="a" then a$(35)=u1$+a$(35)+u2$:goto 460
430 if n$="b" then z=z+2:a$(36)=u1$+a$(36)+u2$
435 if n$="b" then a$(37)=u1$+a$(37)+u2$:goto 460
440 if n$="c" then z=z+1:a$(38)=u1$+a$(38)+u2$
445 if n$="c" then a$(39)=u1$+a$(39)+u2$
450 if n$="c" then a$(40)=u1$+a$(40)+u2$:goto 460
455 goto 410
460 print chr$(147)
465 poke 53280,2:poke 53281,2:poke 646,7
470 a$(41)="4. [212]est"
475 a$(42)="[193]uf einer [208]arty sind [196]ir alle fremd."
480 a$(43)="[215]en wuerdest [196]u am ehesten ansprechen?"
485 a$(44)="a) [202]emanden, der genauso verloren"
490 a$(45)=" herumsteht wie ich."
495 a$(46)="b) [197]in [208]aerchen."
500 a$(47)="c) [197]ine lustige [195]lique."
505 for n=41 to 43:print a$(n):next
510 print
515 for n=44 to 47:print a$(n):next
520 get n$:if n$="" then 520
525 if n$="a" then z=z+1:a$(44)=u1$+a$(44)+u2$
530 if n$="a" then a$(45)=u1$+a$(45)+u2$:goto 550
535 if n$="b" then z=z+2:a$(46)=u1$+a$(46)+u2$:goto 550
540 if n$="c" then z=z+3:a$(47)=u1$+a$(47)+u2$:goto 550
545 goto 520
550 print chr$(147)
555 poke 53280,0:poke 53281,0:poke 646,4
560 a$(48)="5. [212]est"
565 a$(49)="[196]u hast [196]ich irre verknallt - [196]ein"
570 a$(50)="[211]chwarm weiss aber noch nichts davon."
575 a$(51)="[215]ie machst [196]u ihn / sie auf [196]ich auf-"
580 a$(52)="merksam?"
585 a$(53)="a) [201]ch warte eine guenstige [199]elegenheit"
590 a$(54)=" ab und sage es ihm / ihr dann"
595 a$(55)=" einfach."
600 a$(56)="b) [201]ch hoffe, dass er / sie sich auch"
605 a$(57)=" in mich verliebt. [211]elbst unternehme"
610 a$(58)=" ich aber nichts."
615 a$(59)="c) [201]ch schreibe einen [194]rief an"
620 a$(60)=" ihn / sie, in dem ich meine [204]iebe"
625 a$(61)=" gestehe."
630 for n=48 to 52:print a$(n):next
635 print
640 for n=53 to 61:print a$(n):next
645 get n$:if n$="" then 645
650 if n$="a" then z=z+3:a$(53)=u1$+a$(53)+u2$
655 if n$="a" then a$(54)=u1$+a$(54)+u2$
660 if n$="a" then a$(55)=u1$+a$(55)+u2$:goto 700
665 if n$="b" then z=z+1:a$(56)=u1$+a$(56)+u2$
670 if n$="b" then a$(57)=u1$+a$(57)+u2$
675 if n$="b" then a$(58)=u1$+a$(58)+u2$:goto 700
680 if n$="c" then z=z+2:a$(59)=u1$+a$(59)+u2$
685 if n$="c" then a$(60)=u1$+a$(60)+u2$
690 if n$="c" then a$(61)=u1$+a$(61)+u2$:goto 700
695 goto 645
700 print chr$(147)
705 a$(62)="6. [212]est"
710 poke 53280,3:poke 53281,3:poke 646,7
715 a$(63)="[215]ie moechtest [196]u spaeter leben?"
720 a$(64)="a) [218]uerst einmal ganz allein."
725 a$(65)="b) [205]it einem [208]artner, den ich liebe."
730 a$(66)="c) [205]it einer froehlichen [199]rossfamilie."
735 for n=62 to 63:print a$(n):next
740 print
745 for n=64 to 66:print a$(n):next
750 get n$:if n$="" then 750
755 if n$="a" then z=z+1:a$(64)=u1$+a$(64)+u2$:goto 775
760 if n$="b" then z=z+2:a$(65)=u1$+a$(65)+u2$:goto 775
765 if n$="c" then z=z+3:a$(66)=u1$+a$(66)+u2$:goto 775
770 goto 750
775 print chr$(147)
780 poke 53280,1:poke 53281,1:poke 646,4
785 a$(67)="7. [212]est"
790 a$(68)="[196]u brauchst dringend [200]ilfe bei einem"
795 a$(69)="[208]roblem. [215]en wuerdest [196]u darum bitten?"
800 a$(70)="a) [205]eine [197]ltern."
805 a$(71)="b) [206]ur meinen allerbesten [198]reund /"
810 a$(72)=" beste [198]reundin."
815 a$(73)="c) [196]enjenigen, der mir wirklich helfen"
820 a$(74)=" kann - auch wenn ich ihn nicht so"
825 a$(75)=" gut kenne."
830 for n=67 to 69:print a$(n):next
835 print
840 for n=70 to 75:print a$(n):next
845 get n$:if n$="" then 845
850 if n$="a" then z=z+2:a$(70)=u1$+a$(70)+u2$:goto 885
855 if n$="b" then z=z+1:a$(71)=u1$+a$(71)+u2$
860 if n$="b" then a$(72)=u1$+a$(72)+u2$:goto 885
865 if n$="c" then z=z+3:a$(73)=u1$+a$(73)+u2$
870 if n$="c" then a$(74)=u1$+a$(74)+u2$
875 if n$="c" then a$(75)=u1$+a$(75)+u2$:goto 885
880 goto 845
885 print chr$(147)
890 poke 53280,7:poke 53281,7:poke 646,2
895 a$(76)="[212]est-[193]uswertung 7-11 [208]unkte:"
900 a$(77)="[196]u bist beim ersten [203]ontakt scheu und"
905 a$(78)="zurueckhaltend. [196]u laesst die anderen"
910 a$(79)="reden, gibst von [196]ir aber nicht viel"
915 a$(80)="preis. [196]urch diese unterkuehlte [193]us-"
920 a$(81)="strahlung wirkst [196]u zwar aeusserst"
925 a$(82)="souveraen, aber auch unnahbar. [206]ur ganz"
930 a$(83)="starke, selbstbewusste [212]ypen wagen sich"
935 a$(84)="an [196]ich heran und versuchen, [196]einen"
940 a$(85)="[208]anzer zu knacken. [215]er's tatsaechlich"
945 a$(86)="geschafft hat, stellt verbluefft fest,"
950 a$(87)="dass [196]u ein warmherziger [205]ensch bist:"
955 a$(88)="scheu, aber treu. [196]u solltest ruhig"
960 a$(89)="oefter [196]einen [208]anzer ablegen!"
965 :
970 a$(90)="[212]est-[193]uswertung 12-16 [208]unkte:"
975 a$(91)="[196]u bist ein [208]haenomen: [215]er [196]ich kennen-"
980 a$(92)="lernt, ist sicher, dass er eigentlich"
985 a$(93)="schon ganz lange mit [196]ir befreundet"
990 a$(94)="ist. [196]u strahlst eine so grosse [200]erz-"
995 a$(95)="lichkeit und echte [198]reundlichkeit aus,"
1000 a$(96)="dass jeder gleich mit [196]ir vertraut ist."
1005 a$(97)="[214]ielleicht liegt das daran, dass [196]u die"
1010 a$(98)="[203]ontaktschwierigkeiten, die andere"
1015 a$(99)="haben, durchaus aus eigener [193]nschauung"
1020 a$(100)="kennst. [193]uch [196]u bist manchmal schuech-"
1025 a$(101)="tern, und [196]u versuchst nicht, diese"
1030 a$(102)="kleine [211]chwaeche zu verheimlichen. [196]as"
1035 a$(103)="macht [196]ich noch sympathischer."
1040 :
1045 a$(104)="[212]est-[193]uswertung 17-21 [208]unkte:"
1050 a$(105)="[215]ie schaffst [196]u das bloss, immer und"
1055 a$(106)="ueberall im [205]ittelpunkt zu stehen? [197]s"
1060 a$(107)="liegt ganz sicher an [196]einer positiven"
1065 a$(108)="[199]rundhaltung. [196]u bist offen, unkomp-"
1070 a$(109)="liziert und ohne [214]orurteile. [196]as macht"
1075 a$(110)="es auch dem [211]chuechternsten leicht,"
1080 a$(111)="sich mit [196]ir anzufreunden. [197]ins ist [196]ir"
1085 a$(112)="jedoch wichtig: [196]u moechtest nie auf"
1090 a$(113)="[196]eine strahlende [211]iegerpose verzichten."
1095 a$(114)="[211]elbst kleinste [211]chwaechen erlaubst [196]u"
1100 a$(115)="[196]ir nicht. [215]enn [196]u jedoch ehrlich bist,"
1105 a$(116)="faellt [196]ir diese gespielte [211]taerke oft"
1110 a$(117)="ganz schoen schwer. [196]u bist doch auch"
1115 a$(118)="manchmal down, das darfst [196]u ruhig zu-"
1120 a$(119)="geben."
1125 :
1130 print"[196]anke fuer [196]eine [194]eantwortung!"
1135 print
1140 print"[211]oll die [193]uswertung auf den [194]ildschirm"
1145 print"oder willst [196]u den gesamten [212]est aus-"
1150 print"drucken lassen?"
1155 print"[ f1 ] [196]ruckerausgabe"
1160 print"[ f7 ] auf den [194]ildschirm"
1165 get n$:if n$="" then 1165
1170 if n$=chr$(133) then 1190
1175 if n$=chr$(136) then 1415
1180 goto 1165
1185 :
1190 open 1,4,2
1195 print#1,chr$(27);"l";chr$(9);:rem linker rand
1197 print#1,chr$(27);"h";chr$(1);
1200 print#1,"*** [212]est von ";na$;" ";nn$;" ***"
1205 print#1,chr$(27);"h";chr$(0)
1210 for n=1 to 7:print#1,a$(n):next
1215 print#1,
1220 for n=8 to 11:print#1,a$(n):next
1225 print#1,
1230 for n=12 to 17:print#1,a$(n):next
1235 print#1,
1240 for n=18 to 20:print#1,a$(n):next
1245 print#1,
1250 for n=21 to 26:print#1,a$(n):next
1255 print#1,
1260 for n=27 to 32:print#1,a$(n):next
1265 print#1,
1270 for n=33 to 40:print#1,a$(n):next
1275 print#1,
1280 for n=41 to 43:print#1,a$(n):next
1285 print#1,
1290 for n=44 to 47:print#1,a$(n):next
1295 print#1,
1296 print""
1300 print"[205]it [212]aste <f7> geht's weiter..."
1301 for n=1 to 100:next
1302 print"[145][205]it [212]aste <f7> geht's weiter...[146]"
1304 get n$
1305 for n=1 to 100:next
1306 if n$="[136]" then 1310
1307 print"[145]";:goto 1300
1310 for n=48 to 52:print#1,a$(n):next
1315 print#1,
1320 for n=53 to 61:print#1,a$(n):next
1325 print#1,
1330 for n=62 to 63:print#1,a$(n):next
1335 print#1,
1340 for n=64 to 66:print#1,a$(n):next
1345 print#1,
1350 for n=67 to 69:print#1,a$(n):next
1355 print#1,
1360 for n=70 to 75:print#1,a$(n):next
1365 print#1,
1370 print#1,na$;", [196]u hast";z;"[208]unkte"
1375 print#1,"erhalten."
1380 print#1,
1385 if z<=11 then for n=76 to 89:print#1,a$(n):next:goto 1400
1390 if z<=16 then for n=90 to 103:print#1,a$(n):next:goto 1400
1395 if z<=21 then for n=104 to 119:print#1,a$(n):next
1400 print#1,
1401 print#1,chr$(27);"h";chr$(1);
1402 print#1," [193]lles [199]ute, ";na$;"!";
1403 print#1,chr$(27);"h";chr$(0)
1408 close 1
1409 run 10
1410 :
1415 print chr$(147)
1420 poke 53280,5:poke 53281,5:poke 646,0
1421 print"*** [212]est von ";na$;" ";nn$;" ***"
1422 print
1425 print na$;", [196]u hast";z;"[208]unkte"
1430 print"erhalten."
1435 print
1440 if z<=11 then for n=76 to 89:print a$(n):next:goto 1455
1445 if z<=16 then for n=90 to 103:print a$(n):next:goto 1455
1450 if z<=21 then for n=104 to 119:print a$(n):next
1455 get n$:if n$="" then 1455
1460 run 10