Also ich habe es nochmal neu angefangen weil mit einer For schleife das nicht funktioniert hat.
Spielregeln lauten wie folgt:
Ein Spieler Würfelt eine Zahl bsp. 3, dann hat er die Möglichkeit entweder aufzuhören oder weiterzumachen.
Macht er weiter dann kommt eine neue Zahl hinzu bsp. 4. Jetzt ist der Punktestand bei 4
Jetzt kann er wieder entscheiden ob er aufhören will.
Und immer so weiter bis 100 Punkte
Aber sobald eine 6 kommt werden die Punkte auf 0 gesetzt und das Spiel ist vorbei und der andere spieler beginnt.
Mein Neuer Quellcode mit While schleife:
program boese_sechs;
var i,wurf,spielstand : integer;
var e,j,n: string;
begin
writeln('Spielregeln: Es wird solange gewuerfelt bis der Spieler eine 6 Wuerfelt');
writeln('Sobald die Zahl 6 gewuerfelt wird ist der Zug vorbei und die Punkte werden auf 0 gesetzt.');
writeln('Die Punktezahl ergibt sich aus der Augenzahl des Wuerfels');
writeln('Ziel ist es die Hoehere Punktzahl zu erreichen. Die Obergrenze liegt bei 100');
writeln('Druecke Enter um das Spiel zu starten!');
readln();
randomize();
while (wurf<>6) do
begin
wurf:=random(6)+1;
Writeln('Dein Wurf war: ',wurf);
spielstand:=spielstand+wurf;
writeln('Dein aktueller Spielstand lautet: ',spielstand,', Weitermachen? "J" oder "N"');
readln(e);
if e='N' then
writeln('Dein aktueller Punktestand lautet: ',spielstand);
if wurf=6 then
spielstand:=0;
writeln('Du hast verloren dein Spielstand lautet: ',spielstand);
end;
readln();
end.
Ich hoffe das hilft ^^
Bin echt am verzweifeln sitze da schon 3 stunden dran und bin langsam echt mit der Geduld am ende.
Auch wenn es nur die Basics sind ich bin nicht so fit in dem Thema

LG