Scratch - Spiel programmieren: Wenn sich Spieler berühren, werden Punkte abgezogen - dies darf aber nur 2-mal pro Level ausgelöst werden. Wie mach ich das?
Wenn zwei Spieler sich berühren, wird ihnen Punkte abgezogen. Dies konnte ich machen. Dies wird pro Level aber nur 2-Mal ausgelöst. Wie kann ich das programmieren? Wenn ich eingebe: "Wiederhole 2-mal" funktioniert es nicht. Vielen Dank für eure Hilfe!
1 Antwort
Wenn eine etwas bestimmtes nur 2mal ausgeführt werden soll während des Spiels könntest du eine Variable erstellen die standartmäßig den Wert der ausführungen hat (also in deinem Fall 2) und bevor die Punktelogik ausgeführt wird, wird überprüft ob die Variable größer als 0 ist und wenn ja werden die punkte gerechnet und die Variable um eins verringert.
Beim Wechseln des Levels kannst du nun ja einfach die Variable auf ihren Startwert zurücksetzten.
lg Suiram1
Woher ich das weiß:Hobby