Zeichensatz UTF-8+Z1013()+CTRL()-ohne Umlaute(äöüß) 5 CLEAR 40 10 WINDOW:CLS 20 PRINT AT(6,10);"S U M E R I A":WINDOW 9,23,1,31 30 PRINT "REGIEREN SIE DAS ANTIKE SUMERIA" 40 PRINT "IHRE REGIERUNGSZEIT BETRAEGT 10":PRINT "JAHRE.":PRINT 50 PRINT "NACH ABLAUF JEDES JAHRES ER-" 55 PRINT "HALTEN SIE EINE ANALYSE DER" 60 PRINT "ENTWICKLUNG IHRER STADT." 70 WINDOW:PAUSE 200 80 CLS:A=100:G=1000:L=200:M=2800:K=3:DIM E$(27) 90 B1=0:D1=0:E1=0:E2=0:F1=0 100 WINDOW:CLS:Z=Z+1:PRINT "J A H R ";Z 110 PRINT:PRINT "BEVOELKERUNG" 120 PRINT " Gestorben";:X=B:GOSUB 310 130 PRINT " Zugaenge";:X=C:GOSUB 310 140 C=INT(RND(1)*16):IF C=0 THEN 170 150 PRINT " Bestand";:X=A:GOSUB 310 160 GOTO 230 170 WINDOW 16,23,0,31 180 PRINT "Die P E S T hat die Haelfte" 185 PRINT "der Bevoelkerung dahingerafft," 190 PRINT "50 Prozent der Vorraete sind" 200 PRINT "durch Braende vernichtet !":A=INT(A/2):M=INT(M/2) 210 PAUSE 100:CLS 220 WINDOW 5,15,0,31:GOTO 150 230 D=INT(A*.82):PRINT " dar.Arbeitskraefte";:X=D:GOSUB 310:PRINT 240 PRINT "LANDBESITZ ha";:X=G:GOSUB 310 250 PRINT "Ernteertrag dt/ha";:X=K:GOSUB 310 260 PRINT "Rattenfrassverluste";:X=L:GOSUB 310 270 PRINT "VERFUEGBARE VORRAETE";:X=M:GOSUB 310 280 J=INT(RND(1)*8.3+17):PRINT "Preis je ha Land";:X=J:GOSUB 310 290 IF T>0 THEN PRINT "STADTSCHULDEN";:X=T:GOSUB 310 300 H=0:I=0:N=0:O=0:P=0:Q=0:GOTO 320 310 V=LEN(STR$(X)):PRINT TAB(26-V);X:RETURN 320 WINDOW 16,23,0,31 330 D$(1)="SIE BESITZEN NUR":D$(3)="ha LAND" 340 D$(4)="dt KORN":D$(5)="ARBEITSKRAEFTE" 350 INPUT "WIEVIEL LAND KAUFEN SIE ?";H 360 O=H*J:IF O=>M THEN PRINT:PRINT D$(1);M;D$(4):GOTO 350 370 M=M-O:G=G+H:IF H>0 THEN 400 380 INPUT "WIEVIEL LAND VERKAUFEN SIE ?";I 390 N=I*J:IF I=>G THEN PRINT:PRINT D$(1);G;D$(3):GOTO 380 400 M=M+N:G=G-I:IF A<M/15 THEN 420 410 INPUT "WIEVIEL KORN WOLLEN SIE BORGEN?";P:T=T+P:M=M+P:GOTO 430 420 IF T>0 THEN INPUT "WIEVIEL SCHULDEN TILGEN SIE ?";Q:ELSE 430 430 T=T-Q:M=M-Q:T=INT(T*1.1) 440 INPUT "WIEVIEL KORN BEKOMMT IHR VOLK ?";E 450 IF E>M THEN PRINT:PRINT D$(1);M;D$(4):GOTO 440:ELSE M=M-E 460 IF E>(20*A)THEN E=20*A 470 B=INT((20*A-E)/20+.5):IF B=>A*.5 THEN WINDOW:CLS:GOTO 590:ELSE Y=Y+B 480 A=A-B+C:AA=AA+A 490 INPUT "WIEVIEL LAND BEBAUEN SIE ?";S:IF S=0 THEN 570 500 IF S>G THEN PRINT:PRINT D$(1);G;D$(3):GOTO 490 510 IF M/S<.25 THEN PRINT:PRINT D$(1);M;D$(4):GOTO 490 520 IF M/S>.25 AND(M/S)<.5 THEN R=M:W=M/S*2 530 IF M/S>.5 THEN R=INT(S*.5):W=1 540 IF D/S<.04 THEN PRINT:PRINT D$(1);D;D$(5):GOTO 490 550 IF D/S>.04 AND D/S<.08 THEN U=D/S/.8 560 IF D/S>.08 THEN U=1 570 K=INT(RND(1)*5.8*W*U)+1:IF K>5 THEN K=5 580 L=INT(RND(1)*G/20):M=M-L:M=M-R:M=M+K*S:IF Z<10 THEN 100:ELSE WINDOW:GOTO 640 590 PRINT "SIE HABEN IN NUR EINEM JAHR":PRINT TAB(10);B 595 PRINT "EINWOHNER VERHUNGERN LASSEN":PRINT 600 PRINT "SOVIEL UNVERMOEGEN KOENNEN" 605 PRINT "SELBST DIE SO FRIEDLICHEN" 610 PRINT "SUMERIANER NICHT HINNEHMEN." 620 PRINT "WENN SIE NICHT VERSUCHEN," 625 PRINT "SCHNELL LAND ZU GEWINNEN," 630 PRINT "WIRD MAN SIE HAENGEN !":PAUSE 200:CLS:END 640 CLS:E$(1)="Waehrend Ihrer 10-jaehrigen Re-gierungszeit sind " 650 E$(2)=" Bewohner verhungert.":E$(3)="Das sind im Durchschnitt" 660 E$(4)=" Prozent der Bevoelkerung.":E$(6)="ha je Einwohner " 670 E$(5)="Die landwirtschaftliche Nutz-flaeche hat sich von 10 ha auf " 680 E$(7)="vermindert.":E$(8)="erhoeht." 685 E$(9)="Sie haben Ihrem Nachfolger " 690 E$(10)="dt Schulden hinterlassen.":E$(11)="Bei Ihnen brauchten " 700 E$(12)="keine ":E$(13)="kaum ":E$(27)="ha je Einwohner.":E$(18)="und 710 E$(26)="Zu den gueltigen Preisen umge-rechnet,entspricht das" 720 E$(14)="Ein- wohner verhungern.Deshalb waren Sie auch immer" 730 E$(15)=" ein beliebter Regent.":E$(21)="Einwohner aufhaengen!" 740 E$(16)="Nachdem bekannt ist, dass Sie das nur zu Lasten " 750 E$(17)="der zukuenfti-gen Nahrung ":E$(19)=" von Schulden" 760 E$(20)="erreichen konnten, moechten Sie":E$(24)=" verzeihen Ihnen " 770 E$(22)="Nachdem bekannt ist, dass Sie Sumeria zum Reichtum fuehrten," 780 E$(23)=" haetten die Einwohner Sie gern zum Regenten auf Lebenszeit." 790 E$(25)="Einwohner Ihre hartherzige Regierungszeit." 800 IF Y>0 THEN PRINT E$(1);Y;E$(2):A1=(INT(Y*1000/AA))/10:PRINT E$(3);A1;E$(4) 810 IF Y=0 THEN PRINT E$(1);E$(12);E$(2):F1=1 820 B1=INT(G/A):C1=INT(T/J+.5) 830 IF B1>10 THEN PRINT E$(5);B1;E$(6);E$(8) 840 IF B1<10 THEN PRINT E$(5);B1;E$(6);E$(7) 850 IF B1=10 THEN PRINT E$(5);" gleichem Stand gehalten." 860 IF T>0 THEN PRINT E$(9);T;E$(10) 870 D1=INT(C1/A+.5):E1=B1-D1:IF D1>0 THEN PRINT E$(26);D1;E$(27) 880 IF Y=0 THEN PRINT E$(11);E$(12);E$(14);E$(15) 890 IF Y>0 AND Y<10 THEN PRINT E$(11);E$(13);E$(14);E$(15):F1=1 900 IF B1>9 AND E1<10 THEN E2=2 910 IF E1<10 AND B1<10 THEN E2=4 920 F2=INT(RND(1)*A/2+2):IF D1=0 THEN E2=E2-1 930 IF F1=1 AND E2=2 THEN PRINT E$(16);E$(19):PRINT E$(20);F2;E$(21) 940 IF F1=1 AND E2=3 THEN PRINT E$(16);E$(17):PRINT E$(20);F2;E$(21) 950 IF F1=1 AND E2=4 THEN PRINT E$(16);E$(17);E$(18);E$(19):PRINT E$(20);F2;E$(21) 960 IF F1=0 AND FE2>0 THEN 1010 970 IF Y=0 AND E1>15 THEN PRINT "Eine weise Regierungszeit.Karl,":ELSE 1000 980 PRINT "Konrad und Alexander (die Gros-sen) haetten es nicht "; 990 PRINT " besser gekonnt." 1000 IF Y=0 AND E1>20 THEN PRINT E$(22);E$(23) 1010 IF Y>50 AND E1<10 THEN PRINT "Die Bevoelkerung atmet auf.":ELSE 1040 1020 PRINT "Endlich ist Ihre eigennuetzige,korrupte Regierungszeit vorbei." 1030 PRINT "DAS VOLK FORDERT IHREN KOPF!!" 1040 IF Y>10 AND E1>20 THEN PRINT E$(22);E$(24);F2;E$(25) 1050 PRINT AT(22,0);"WOLLEN SIE NOCHMAL SPIELEN(J/N)?":U$=INKEY$ 1060 IF U$="J"THEN CLEAR:GOTO 80 1070 IF U$="N"THEN CLS:END:ELSE 1050