Warum funktioniert mein Code nicht?

2 Antworten

Vom Beitragsersteller als hilfreich ausgezeichnet

Ich kenne das Programm nicht. Daher nur eine Vermutung.

Die Schleifen "Wiederhole bis Taste A oder B gedrückt" sind Kopf gesteuert. Daher wird vermutlich der Code in der Schleife nicht immer ausgeführt, da die Schleife verlassen wird. Abhängig vom Zeitpunkt, wann man drückt.

Wenn die Schleife durch einen Tastendruck von A oder B beendet werden soll, kannst du noch eine zusätzliche Variable nutzen.

Wiederhole solange VarSchleifeAktiv=True

Wenn Taste A: VarSchleifeAktiv=False

..

Wenn Taste B: VarSchleifeAktiv=False

..


Johann436 
Beitragsersteller
 14.09.2024, 12:19

Man kann die Taste zwar nicht durch kurzes Drücken verwenden, sondern muss sie halten, aber es funktioniert trotzdem einwandfrei. Vielen Dank!

Wieso ist bei "Spieler ist gerade" unten ein leeres "Wiederhole unendlich oft" drinnen? Ich denke da bleibt er hängen und darum funktionieren deine Köpfe nur wenn der erste Zufallswert ungerade und damit 1 ist.

Woher ich das weiß:Studium / Ausbildung – Informatikstudent

Johann436 
Beitragsersteller
 14.09.2024, 12:16

Das lag daran, dass ich es vom Englischen ins Deutsche übersetzt habe, und dabei sind einige Blöcke an anderen Stellen aufgetreten.