026
08.12.2022, 21:55 Uhr
Dirk mit KC-4
|
Zitat: | in Zeile 04.80 haut irgend etwas mit den Anführungszeichen nicht hin. |
Du hast Recht. Aus Zeile 04.80 : 04.80 D 6;T ""Du hast kein Getreide zum saehen !!" !!"!S D=0
würde ich das machen: 04.80 D 6;T "Du hast kein Getreide zum saehen !!"; T !; S D=0
Die doppelten Hochzeichen machen keinen Sinn. Das ! vor dem S ist wieder so ein spezieller Fall, das ! ist eigentlich ein Returnzeichen, also springe in neue Zeile. Der Compiler mag aber kein ! vor einer Input Variabel, also: A "Wie ist dein Name?"!,N funktioniert nicht. So wäre es richtig: A "Wie ist dein Name?",N Ein einzelnes ! also meist ein Fehler, ein T ! funktioniert. Oder hier ein T ! und dann das ; für den neuen Befehl. Ein ! ohne ein ; und neuer Befehl und der Compiler meckert.
Zitat: | fehlt in Zeile 06.10 noch eine Variable, vielleicht für das Jahr oder so etwas? |
06.10 T !!"HAMURABI: "%5.0 auch eine Besonderheit: übersetzt heißt die Zeile: Print Returnzeichen Returnzeichen "Hamurabi" ab hier nur ganze Zahlen auf dem Bildschirm ausgeben ohne dieses %5.0 hat man Nachkommazahlen im Spiel
Zitat: | in Zeile 04.11 ist ein Sprung nach 7.70, das gibt es nicht |
gute Frage, keine Ahnung. Einfach so lassen und drüber schweigen, easter egg 07.70 T "You found a secret room and a easter egg.." :-)
Zitat: | sollte in Zeile 04.11 die eine Bedingung nicht I (Q-S)4.20,4.20;D 4.60; lauten? |
Im Grunde hast du Recht, aber ich hab keine Ahnung. Müsste man ausprobieren im Spielverlauf.
hier nochmal der Code mit der geänderten 04.80:
Quellcode: | 01.01 C HAMURABI, WRITTEN BY DOUG DYMENT (1969) 01.02 C FOR DIGITAL EQUIPMENT CORPORATION 01.03 C angepasst an den KC85 by Dirk (2022) 01.04 C - German Version - 01.05 01.10 S P=95;S S=2800;S H=3000;S E= 200;S Y=3;S A=1000;S I=5;S Q=1
02.10 S D=0 02.20 D 6;T !!!"Letztes Jahr"!D," verhungerten," 02.25 T !I," wanderten zu,";S P=P+I;I (-Q)2.30 02.27 S P=FITR(P/2);T !"**PEST**"! 02.30 T !"Population ist"P,!!"Die Stadt besitzt" 02.35 T A," Hektar."!!;I (H-1)2.50;T "Wir haben geerntet" 02.40 D 3.20 02.50 T !" Ratten frassen "E," Scheffel, Du hast jetzt" 02.60 T S," Scheffel im Kornhaus."!
03.10 D 6; D 8;S Y=C+17;T "Land wird gehandelt fuer" 03.20 T Y," Scheffel pro Hektar;"!;S C=1 03.30 D 4.30;A " Kaufen?"Q;I (Q)7.20,3.80 03.40 I (Y*Q-S)3.90,3.60;D 4.60;G 3.30 03.50 D 4.50;G 3.30 03.60 D 3.90:G 4.80 03.70 S A=A+Q;S S=Y*Q;S C=0 03.80 A "zu verkaufen?"Q;I (Q)7.20,3.90;S Q=-Q;I (A+Q)3.50 03.90 S A=A+Q;S S=S-Y*Q;S C=0
04.10 T "Scheffel verwenden" 04.11 A " als Nahrung?"Q;I (Q)7.70;I (Q-S)4.20,4.70;D 4.60;G 4.10 04.20 S S=S-Q;S C=1 04.30 A "Wie viele Hektar" 04.35 A " bepflanzen mit Samen? "D 04.40 I (D)7.20;I (A-D)4.45;I (FITR(D/2)-S-1)4.65;D 4.60;G 4.30 04.45 D 4.50;G 4.30 04.50 D 7;T A," Hektar."! 04.60 D 7;D 2.60 04.65 I (D-10*P-1)5.10;D 7;T P," Einwohner."!;G 4.30 04.70 D 4.20 04.80 D 6;T "Du hast kein Getreide zum saehen !!"; T !; S D=0
05.10 S S=S-FITR(D/2);D 8;S Y=C;S H=D*Y 05.20 D 8;S E=0;I (FITR(C/2)-C/2)5.30;S E=S/C 05.30 S S=S-E+H;D 8;S I=FITR(C*(20*A+S)/P/100+1);S C=FITR(Q/20) 05.40 S Q=FITR(10*FABS(FRAN(8)));I (P-C)2.10;S D=P-C;S P=C;G 2.20
06.10 T !!"HAMURABI: "%5.0
07.10 I (C)7.20;S C=C-1;D 6;T "Aber du hast nur";R 07.20 D 6;T !"Auf Wiedersehen!"!!;Q
08.10 S C=FITR(5*FABS(FRAN(8)))+1
|
-- Ich kann 2 Dinge wirklich nur gut, zum einen war es die Fallschirmjägerei und zum anderen Computer. Fragt man, was ich nun besser kann, würden einige sagen das eine, andere würden das andere sagen. Aber im Grunde ist beides gleich: ein großes Abenteuer Dieser Beitrag wurde am 08.12.2022 um 22:00 Uhr von Dirk mit KC-4 editiert. |