Informatik / Scratch: Wie kann ich die Variable nur um 1 erhöhen?
Hallo,
ich brache Hilfe in Scratch.
Ich komme nicht mehr weiter und bin verzweifelt. Ich muss für Informatik ein Spiel machen und habe mich für ein Autorennen entschieden. Auf der Rennbahn liegen Münzen, die man sammeln kann. Aber wenn ich die berühre, wird die Variable nicht um 1 erhöht sondern und viel mehr.
Wie kann ich machen, dass die Variable nur um 1 erhöht wird?
Was steht weiter oben im Block?
Nur wie ich das Auto bewege und wenn es den Rand der bahn berührt langsamer werden soll
Und was steht oben in der Schleife?
wiederhole fortlaufend
2 Antworten
Ich denke, das Problem liegt darin, dass du die Münzen zu lange berührst.
Wenn du sie berührst, wird die Variable um 1 erhöht. Du berührst sie vielleicht relativ lange. Dadurch wird, da die Schleife oft ausgeführt wird, mehrmals pro Sekunde getestet, ob du die Münzen berührst.
Versuch vlt mal alles in einen „Falls“ Block zu schrieben, also: falls imagine 1 oder Imagine 2 oder Imagine… berührt wird, dann erhöhe Coin um 1. Heißt lass das mit dem Grad mal stehen und Versuch aber die ganzen Bilder zusammenzufassen.