8-Bit Software Online Conversion

:2.$.GerHang - Listing

10REM Deutsch Hangman 20REM James M.Cavanagh 30REM 15-Mar-1994 06:02:50 180 200MODE5:VDU23;8202;0;0;0; 210REM 220REM" 230VDU29,0;208; 240MEN=288:SCORE=0 250UE=1096:VE=264:U=0:V=0:USED$="" 260PROCPIC 270RESTORE 280REM NUMBER OF WORDS IN DATA 290FOR N=1 TO RND(444) 300READWORD$ 310NEXT 320L=LEN(WORD$) 330PRINT"WORD HAS ";L;" LETTERS" 340HANG$=STRING$(L,"-") 350PRINT:PRINTHANG$ 360K=INT((L/2)+RND(5)):remsteps=17:F=K 370REPEAT 380PRINTTAB(0,4)"REPRIEVE CHANCE ";F; 390IFF<10THENPRINTCHR$(32); 400*FX15,1 410L$=GET$ 420IF L$<"A" OR L$>"Z" THEN GOTO 400 430USED=INSTR(USED$,L$) 440IFUSED=0THENUSED$=USED$+L$ 450FLAG=0 460FORT=1TOL 470IFL$=MID$(WORD$,T,1)ANDL$<>MID$(HAN G$,T,1)THENVDU31,T-1,2:PRINTL$;:HANG$=LE FT$(HANG$,T-1)+L$+RIGHT$(HANG$,L-T):FLAG =1:SCORE=SCORE+10 480NEXTT 490IFFLAG=1THENPROCJUMP(U,V,1,2,3,1) 500IFUSED=0ANDFLAG=0THENPROCUP 510IFUSED>0THENSOUND1,-15,255,4 520IFHANG$=WORD$THENPROCDOWN 530PROCSCORE 540UNTILHANG$=WORD$ORU=952 550IFU=952THENMEN=MEN-144 560IFMEN>=-144THEN250 570CLS:INPUT"ANOTHER GAME (Y/N)?":K$=G ET$ 580IFK$="Y"THENRUN 600END 610 620DEFPROCPIC 630CLS:CLG 640Y=400 650PROCSCORE 660PROCGALLOWS 670PROCNOOSE(952,264) 680PROCTRAP1(1) 690PROCMAN(U,V,1,2,3,1) 700PROCMAN(UE,VE,1,3,2,1) 710FORX=-144TOMENSTEP144 720PROCMAN(X,Y,1,2,3,1) 730NEXT 740ENDPROC 750 760DEFPROCUP 770steps=INT(remsteps/K) 780J=0 790REPEAT:J=J+1 800PROCRSTEP(U,V,1,2,3,1) 810U=HORZ:V=VERT 820IFU=784THENPROCLSTEP(UE,VE,1,3,2,1) :UE=HORZ:VE=VERT 830IFU=840THENPROCLARM1(UE,VE,0):PROCL ARM2(UE,VE,2) 840UNTILJ=stepsORU=952 850remsteps=remsteps-steps 860K=K-1:F=F-1 870IFU=952THENPROCHANG 880ENDPROC 890 900DEFPROCDOWN 910CLS:COLOUR2:PRINT"* CORRECT IT WAS *" 920COLOUR3:PRINT'TAB(3);WORD$ 930COLOUR1:PRINTTAB(3);STRING$(L,"`") 940N=RND(16)*56:M=RND(5)*56 950REPEAT 960IFU<>0THENPROCLSTEP(U,V,1,2,3,1):U= HORZ:V=VERT 970IFU=NORU=MTHENPROCJUMP(U,V,1,2,3,1) 980UNTILU=0 990PROCDELAY(50) 1000PROCSOUND 1010PROCDELAY(300) 1020COLOUR3 1030ENDPROC 1040 1050DEFPROCLSTEP(X,Y,A,B,C,D) 1060PROCLLEG1(X,Y,0,0) 1070PROCLLEG2(X,Y,B,D) 1080SOUND1,-15,53,1 1090PROCDELAY(5) 1100PROCRARM1(X,Y,0) 1110X=X-48:PROCDELETE(X,Y):X=X-8 1120IFX>=224ANDX<=840THENY=Y-24 1130PROCMAN(X,Y,A,B,C,D) 1140SOUND1,-10,53,1 1150HORZ=X:VERT=Y 1160ENDPROC 1170 1180DEFPROCJUMP(X,Y,A,B,C,D) 1190IFX>=224ANDX<=784THENPROCRARM1(X,Y, 0):X=X-48:PROCDELETE(X,Y):X=X+48ELSEPROC DELETE(X,Y) 1200Y=Y+32:PROCMAN(X,Y,A,B,C,D) 1210SOUND1,-15,150,2 1220PROCLLEG1(X,Y,0,0):PROCLLEG2(X,Y,B, D) 1230PROCRLEG1(X,Y,0,0):PROCRLEG2(X,Y,B, D) 1240SOUND1,-15,200,2 1250PROCRARM1(X,Y,0):PROCRARM2(X,Y,C) 1260PROCLARM1(X,Y,0):PROCLARM2(X,Y,C) 1270SOUND1,-10,255,2 1280PROCDELAY(8) 1290PROCDELETE(X,Y):Y=Y-32 1300PROCMAN(X,Y,A,B,C,D) 1310ENDPROC 1320 1330DEFPROCRSTEP(X,Y,A,B,C,D) 1340PROCDELAY(20) 1350PROCRLEG1(X,Y,0,0) 1360PROCRLEG2(X,Y,B,D) 1370SOUND1,-15,1,1 1380PROCDELAY(15) 1390IFX>=224ANDX<=784THENPROCLLEG1(X,Y, 0,0):Y=Y+24 1400PROCDELETE(X,Y) 1410IFU=952THENPROCRARM1(U,V,3) 1420PROCNOOSE(952,264) 1430X=X+56 1440PROCMAN(X,Y,A,B,C,D) 1450SOUND1,-10,1,1 1460HORZ=X:VERT=Y 1470ENDPROC 1480 1490DEFPROCHANG 1500CLS:COLOUR1:PRINT"!! WRONG !! IT WA S " 1510COLOUR2:PRINT'TAB(3);WORD$ 1520COLOUR3:PRINTTAB(3);STRING$(L,"`") 1530PROCNOOSE(U,V) 1540PROCDELAY(100) 1550PROCRSTEP(UE,VE,1,3,2,1) 1560UE=HORZ:UV=VERT 1570PROCDELAY(200) 1580PROCRARM1(UE,VE,0) 1590PROCRARM2(UE,VE,2) 1600PROCDELAY(200) 1610PROCRARM2(UE,VE,0) 1620PROCRARM1(UE,VE,2) 1630VDU18,0,3:MOVE1224,420:PLOT1,0,-72 1640SOUND0,-15,5,1 1650PROCDELAY(50) 1660PROCTRAP1(0) 1670PROCTRAP2(1) 1680SOUND0,-15,6,2 1690PROCDELETE(U,V) 1700VDU18,0,2:MOVE1016,424:PLOT1,0,-200 1710V=V-200 1720PROCNOOSE(U,V) 1730PROCMAN(U,V,1,2,3,1) 1740PROCNOOSE(U,V) 1750SOUND0,-15,4,1 1760FORK=1TO3 1770PROCLLEG1(U,V,0,0) 1780PROCLLEG2(U,V,2,1) 1790PROCDELAY(5) 1800PROCLLEG2(U,V,0,0) 1810PROCLLEG1(U,V,2,1) 1820PROCRLEG1(U,V,0,0) 1830PROCRLEG2(U,V,2,1) 1840PROCDELAY(5) 1850PROCRLEG2(U,V,0,0) 1860PROCRLEG1(U,V,2,1) 1870NEXT K 1880PROCTUNE 1890PROCDELAY(500) 1900ENDPROC 1910 1920DEFPROCBODY(X,Y,A,B,C) 1930GCOL0,C:MOVEX+48,Y+72:PLOT0,32,0:PL OT81,0,44:PLOT0,-32,-44:PLOT81,0,44:GCOL 0,B:MOVEX+48,Y+56:PLOT0,32,0:PLOT81,0,12 :PLOT0,-32,-12:PLOT81,0,12:GCOL0,A:MOVEX +56,Y+128:PLOT0,16,0:PLOT81,0,20:PLOT0,- 16,-20:PLOT81,0,20:PLOT0,8,-28:PLOT1,0,4 1940ENDPROC 1950 1960DEFPROCLLEG1(X,Y,B,D) 1970GCOL0,B:MOVEX+48,Y+8:PLOT0,8,0:PLOT 81,0,44:PLOT0,-8,-44:PLOT81,0,44:GCOL0,D :MOVEX+40,Y:PLOT0,16,0:PLOT81,0,4:PLOT0, -16,-4:PLOT81,0,4 1980ENDPROC 1990 2000DEFPROCRLEG1(X,Y,B,D) 2010GCOL0,B:MOVEX+72,Y+8:PLOT0,8,0:PLOT 81,0,44:PLOT0,-8,-44:PLOT81,0,44:GCOL0,D :MOVEX+72,Y:PLOT0,16,0:PLOT81,0,4:PLOT0, -16,-4:PLOT81,0,4 2020ENDPROC 2030 2040DEFPROCLARM1(X,Y,C) 2050GCOL0,C:MOVEX+40,Y+104:PLOT0,-40,-4 0:PLOT81,0,12:PLOT0,40,40:PLOT81,0,-12 2060ENDPROC 2070 2080DEFPROCRARM1(X,Y,C) 2090GCOL0,C:MOVEX+88,Y+104:PLOT0,40,-40 :PLOT81,0,12:PLOT0,-40,40:PLOT81,0,-12 2100ENDPROC 2110 2120DEFPROCLLEG2(X,Y,B,D) 2130GCOL0,B:MOVEX+16,Y+56:PLOT0,24,0:PL OT81,0,12:PLOT0,-24,-12:PLOT81,0,12:PLOT 0,0,-36:PLOT0,8,0:PLOT81,0,20:PLOT0,-8,- 20:PLOT81,0,20:GCOL0,D:MOVEX+8,Y+24:PLOT 0,16,0:PLOT81,0,4:PLOT0,-16,-4:PLOT81,0, 4 2140ENDPROC 2150 2160DEFPROCRLEG2(X,Y,B,D) 2170GCOL0,B:MOVEX+88,Y+56:PLOT0,24,0:PL OT81,0,12:PLOT0,-24,-12:PLOT81,0,12:PLOT 0,16,-36:PLOT0,8,0:PLOT81,0,20:PLOT0,-8, -20:PLOT81,0,20:GCOL0,D:MOVEX+104,Y+24:P LOT0,16,0:PLOT81,0,4:PLOT0,-16,-4:PLOT81 ,0,4 2180ENDPROC 2190 2200DEFPROCLARM2(X,Y,C) 2210GCOL0,C:MOVEX+40,Y+104:PLOT0,-40,40 :PLOT81,0,12:PLOT0,40,-40:PLOT81,0,-12 2220ENDPROC 2230 2240DEFPROCRARM2(X,Y,C) 2250GCOL0,C:MOVEX+88,Y+104:PLOT0,40,40: PLOT81,0,12:PLOT0,-40,-40:PLOT81,0,-12 2260ENDPROC 2270 2280DEFPROCDELETE(X,Y) 2290GCOL0,0:MOVEX,Y:PLOT0,136,0:PLOT81, 0,156:PLOT0,-136,-156:PLOT81,0,156 2300ENDPROC 2310 2320DEFPROCGALLOWS 2330LOCALX,Y:Y=0 2340FORX=320TO880STEP56 2350GCOL0,2:MOVEX,Y:MOVE1279,Y:PLOT85,1 279,Y+20:MOVEX,Y:PLOT85,X,Y+20 2360Y=Y+24 2370NEXTX 2380GCOL0,0:MOVE908,260:PLOT1,0,-232:PL OT81,200,0:PLOT0,0,232:PLOT81,-200,0 2390FORX=1255TO1279STEP8 2400GCOL0,2:MOVEX,264:PLOT1,0,416 2410NEXTX 2420PLOT0,-300,0:PLOT81,0,24:PLOT0,300, 0:PLOT81,0,-24:PLOT0,0,-96:PLOT0,0,-24:P LOT81,-120,120:PLOT0,24,0:PLOT81,96,-96: PLOT0,-256,120:PLOT1,0,-280:GCOL0,3:MOVE 1224,516:PLOT1,0,-96:MOVE1224,516:PLOT0, 0,-8:PLOT81,16,0:PLOT0,0,8:PLOT81,-16,0 2430ENDPROC 2440 2450DEFPROCNOOSE(X,Y) 2460GCOL0,2:MOVEX,Y:PLOT0,48,124:PLOT1, 32,0:PLOT1,0,32:PLOT1,-32,0:PLOT1,0,-32 2470ENDPROC 2480 2490DEFPROCMAN(X,Y,A,B,C,D) 2500PROCBODY(X,Y,A,B,C) 2510PROCLLEG1(X,Y,B,D) 2520PROCRLEG1(X,Y,B,D) 2530PROCLARM1(X,Y,C) 2540PROCRARM1(X,Y,C) 2550ENDPROC 2560 2570DEFPROCTRAP1(A) 2590GCOL0,A:MOVE908,260:PLOT0,200,0:PLO T81,-200,-16:PLOT0,200,16:PLOT81,0,-16 2610ENDPROC 2620 2630DEFPROCTRAP2(A) 2640GCOL0,A:MOVE1108,244:PLOT0,0,-200:P LOT81,-16,200:PLOT0,0,-200:PLOT81,16,0 2650ENDPROC 2660 2670DEFPROCDELAY(T) 2680DELAY=TIME+T 2690REPEAT 2700UNTILTIME>=DELAY 2710ENDPROC 2720 2730DEFPROCSCORE 2740VDU28,0,4,19,1 2750@%=00000009 2760IFSCORE>H%THENH%=SCORE 2770PRINT" HI-SCORE";SPC4;"SCORE" 2780PRINTH%,SCORE 2790VDU28,0,31,19,27 2800ENDPROC 2810 2820DEFPROCTUNE 2830D=5:V=-12 2840FORP=149TO5STEP-48 2850SOUND1,V,P,D 2860SOUND2,V,P+12,D 2870SOUND2,V,P+28,D 2880NEXT 2890D=20:V=-15 2900SOUND1,V,53,D*3 2910SOUND2,V,65,D*2 2920SOUND3,V,77,D 2930SOUND3,V,81,D*3 2940SOUND2,V,61,D*2 2950SOUND1,V,49,D 2960D=10 2970SOUND1,V,53,D*6 2980SOUND2,V,69,D 2990SOUND3,V,81,D*6 3000SOUND2,V,73,D 3010SOUND2,V,69,D 3020SOUND2,V,61,D 3030SOUND2,V,69,D*2 3040ENDPROC 3050 3060DEFPROCSOUND 3070V=-12:D=10 3080SOUND1,V,33,D*5 3090SOUND2,V,49,D*3 3100SOUND3,V,61,D 3110SOUND3,V,21,D 3120SOUND3,V,25,D 3130SOUND2,V,53,D*2 3140SOUND3,V,5,D*2 3150ENDPROC 3160: 3170DATA ABEND,ABFAHREN,ANFANGEN,ANKOMM EN,ANPROBIEREN,ANSTELLEN,APFEL,ARBEITEN, ARBEITSTAG,ARZNEISCHRANK,AUGENBLICK,AUSB ILDUNG,AUSGEZEICHNET,AUSSTEIGEN,AUSVERKA UFT,AUTOBAHN,BAUEN,BAUERHOF,BAUM,BEDEUTU NGEN,TECHNIK,KULTUR,KLASSIK,INTERAKTIV,D IALOG,PROZESSOR 3180DATA BERUF,BESTELLEN,BEVORZUGEN,BIL LIG,BIRNE,BLAU,BLEIBEN,BLUME,BRAUN,BRIEF FREUND,BRIEFMARKE,BRINGEN,BRUDER,BUCH,BU CHHANDLUNG,BUCHHANDLUGEN,BUNT,DEIN,DENKE N,DEUTSCH,DICK,DIRIGENTEN,DISKUTIEREN,DO PPEL,MUSIK,KLEINERE,WURDE,SITZEN,EINEM,W ANDELT,AUFGRUND 3190DATA DREIECK,DRINNEN,DUNKEL,DUSCHE, ECKEN,EIMER,EINSTEIGEN,ELEFANT,ERINNERN, ESSEN,EULE,FAHREN,FAHRRAD,FALLEN,FAMILIE ,FERNSEHEN,FESTSPIEL,FERNSEHER,FINDEN,FI SCH,FLIEGEN,FLUGZEUG,FRAGEN,FRAU,FREUNDL ICH,GEMEINSAM,TOTALE,TRACHTER,VERSCHICKE N,RELATIV 3200DATA FROSCH,FRAULEIN,DANKE,FRUSTRIE REND,GABEL,GASTHOF,GEBRAUCHEN,GEBURTSTAG ,GEHEN,GEKLEIDET,GELB,GELD,GESCHNITTEN,G ESCHWISTER,GESCHWOMMEN,GESELLSCHAFTEN,GE SELLSCHAFT,GESUND,GESUNDHEIT,GLAUBEN,GOT TESDIENST,BRANDNEUEN,ECHTES,JETZT,KNACKE N,ERREICHEN 3210DATA GOTTESDIENSTE,HABEN,HAFEN,HALT EN,HALTESTELLE,HANDGEMACHT,HAUPTSTADT,HA US,HELFEN,HEMD,HERGESTELLT,HERRLICH,HERS TELLEN,HIMBEERE,HINTER,HOCH,HOFFEN,HOSE, HUND,IMMER,JAHR,JAHRESZEIT,JUNG,KALT,KAU FEN,KAUFHAUS,DIESEM,GEDULDIG,BRINGT,ANGE BOTEN,SEIT 3220DATA KIND,KINDER,KIRCHE,KLEIDUNG,KL EIN,KONDITOREI,KONVENTIONELL,KOSTEN,KRAN K,KUCHEN,KUH,LACHEN,LAMPE,LANDSCHAFT,LAN G,LANGSAM,LASTWAGEN,LAUT,LEBENSMITTEL,LE CKER,LESEN,LEUTE,LIEBEN,MAGENSCHMERZEN,M ALEN,MANN,LEICHTE,MINUTEN,SCHWERER,FLACH E,EINZELNEN 3230DATA MANTEL,MARKTPLATZ,MAUER,MEIN,M IKROFON,MILCH,MITARBEITER,MITGEHOLFEN,MI TGLIEDER,MONAT,MORGEN,NACHSCHAUEN,NACHT, NACHTISCH,NEHMEN,NEU,NUMMER,OHRENSCHMERZ EN,PARKEN,PARKHAUS,PARKPLATZ,PFARRER,PFE RD,PFIRSICH,PINSEL,PLATZ,GELEGT,VERLIEHE NEN,WETTERKARTE 3240DATA POSTKARTE,PROBIEREN,RATHAUS,RE CHNEN,RENNEN,RESTAURIEREN,RINDFLEISCH,RO T,RUNDFAHRT,SAHNE,SAUBER,SAUBERMACHEN,SA UER,SCHAF,SCHAUSPIELER,SCHEIBEN,SCHEIDEN ,SCHEINEN,SCHILD,SCHINKEN,SCHIRM,SCHLAFE N,SCHLECHT,KOMPLEXE,JEDOCH,BESCHRIEBEN,B EDIENT,STELLTEN 3250DATA SCHLUSSEL,SCHMECKEN,SCHMETTERL ING,SCHMUTZIG,SCHNEEMANN,SCHNELL,SCHOKOL ADE,SCHREIBEN,SCHULE,SCHWARZ,SCHWEIN,SCH WESTER,SCHWESTERN,SCHWIERIG,SCHWIMMEN,SE LBSTGEMACHT,SICHER,SINGEN,SOHN,SOLLEN,SO NNE,SONNTAG,MITTWOCH,DONNERSTAG,FRIETAG, SAMSTAG,LAUFEN 3260DATA SPATEN,SPAZIERENGEHEN,SPAZIERG ANG,SPEISEKARTE,SPIEGEL,SPIELEN,SPRECHEN ,SPRECHSTUNDE,SPRINGEN,STADT,STADTPLAN,S TADTTHEATER,STARK,STATTGEFUNDEN,STEHEN,S TINKEN,STUHL,STUNDE,SUCHEN,SUPERMARKT,TA NKSTELLE,DESSEN,GESCHONT,SEINEN,WURDE,AU SGEZEICHNET 3270DATA TANKWART,TANZEN,TASSE,TELEFON, TISCH,TOCHTER,TOMATE,TREFFPUNKT,TRINKEN, TROCKEN,TROMPETE,TULPE,UMGEBUNGEN,UMSTEI GEN,UNTER,UNTERBRECHEN,UNTERBROCHEN,UNVE RHEIRATET,URLAUB,VERANTWORTLICH,VERBINDE N,VEREINE,MATHEMATIK,HEUTE,MORGEN,VORSCH AU,MONTAG,DIENSTAG 3280DATA VERGESSEN,VERHEIRATET,VERKAUFE N,VERLIEREN,VERSCHIEDEN,VERSUCHEN,VIELLE ICHT,VIERTEL,VIERTELSTUNDE,VORMITTAG,VOR SPEISE,VORSTELLUNG,WANDERUNGEN,WANN,WARM ,WASCHEN,WASSER,WATEN,WECHSELHAFT,WECKER ,WEIHNACHTEN,WERFEN,WERKTAGS,WETTER,WIEV IEL,WIRTSCHAFT 3290DATA WOCHE,WOCHENENDE,WOCHENTAG,WOH NUNG,WOLLEN,WUNDERBAR,ZAHLEN,ZAHNARZT,ZE ICHNEN,ZEIGEN,ZEITSCHRIFT,ZUG,DERZEITIGE N,BISLANG,GELINGEN,KONNTE,MINDESTENS,VER LASSEN,TOTALE,EBENFALLS,EMPFANGBAR,RICHT IGEN,ENTDECKEN,STARTEN,NACHRICHTEN,WISSE NSCHAFT,GENERELL 3300DATA KATZE,MEDEZIN,HUNDE,BRAUCHT,ER ZOGEN,KATZEN,TECHNOLOGIE,PHYSIK,BIOLOGIE ,MUTTER,VATER,SCHLAFEN,VORGEHALTEN,VERDA NKE,AUSTEILEN,STEHE,UNBEKANNTER,ERWISCHT ,POLIZEI,DUFTENDES,DUFTENDEN,SORGEN,NACH DEM,AKTIV,AUFGERUFEN,BUNDESWEIT,STAMMEND E,BEKANNTESTEN 3310DATA ERZIELT,DIREKT,BETREFFEN,RICHT EN,BITTE,ERHIELT,ZUGLEICH,KRITIK,GEBILLI GT,WARNUNG,SIEHE,ABBAUEN,TEILTE,JETZT,WI EDER,LAUFENDEN,REZESSION,POSITIVEN,RECHN ET,KEINE,DREI,WENIGER,VERBESSERT,WEITERE R,AUCH,THEATER,GIBT,GEEIGNET,BESONDERER, BEGANN,GEBOTEN 3320DATA ABSOLUT,SCHALTET,ANSTELLE,ENTL ASTET,SOLLEN,WERDEN,VERLASSEN,LETZTEN,BE IZUTRAGEN,ERSCHOSSEN,STARBEN,GEWONNEN,AU FGENOMMEN,VERMITTELN,SCHWINDEN,SCHULE,LE BENDIG,KLAMMERN,VERKRAFTEN