Discuss Scratch

Buchstabenzaehler
Teacher
0 posts

Befehl stoppe alles

Hallo,

ich bin noch ein ziemlicher Scratch-Neuling und habe eine Frage zum “stoppe alles”-Befehl:

Kann mir jemand erklären, weshalb im folgenden Projekt die Steine nicht sofort aufhören sich zu bewegen, wenn ein Stein vom Käfer berührt wird bzw. wenn der Käfer die Höhle erreicht hat?
Noch verwirrender ist für mich, dass nach Erreichen der Höhle die Steine erst aufhören sich zu bewegen, wenn sich der Käfer nochmal bewegt, beim Berühren eines Steines stattdessen aber bereits nach einigen Sekunden.

Projekt findet sich hier

Vielen Dank für jegliche Hilfe und Erklärung

Buchstabenzaehler
Alastrantia
Scratcher
9 posts

Befehl stoppe alles

Hallo Buchstabenzaehler,
Du hast bei der Figur „Spielleiterin“ diesen Block verwendet:
sage [Spieler hat verloren!] für (2) Sek.
Dieser Block muss erst ganz ausgeführt werden, damit der Block danach ausgeführt wird.
In dem „Beetle“ wird IMMER die Nachricht „Spielende“ gesendet, wenn die Farbe des Steins berührt wird.
Also wird die Nachricht immer wieder empfangen und neu gestartet, sodass die 2 Sekunden nie vorbei sind.
Du könntest das zum Beispiel beheben, indem du nach dem „sende Gewonnen an alle“ einen Block "stoppe dieses Skript“ einfügst.
Dadurch wird die Nachricht nur einmal gesendet und kann bis zum Ende laufen ohne neu gestartet zu werden
Ich hoffe ich konnte dir weiterhelfen!

Buchstabenzaehler
Teacher
0 posts

Befehl stoppe alles

Hallo Alastrantia,

vielen Dank für deine Antwort, die mir sehr weitergeholfen hat und total einleuchtend ist. Bin selbst aber einfach nicht drauf gekommen.


Viele Grüße
Buchstabenzaehler

Powered by DjangoBB