8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) |
||
| Zeile 44: | Zeile 44: | ||
[[Datei:Scratch Klone1.gif|frame|center]] | [[Datei:Scratch Klone1.gif|frame|center]] | ||
=== Verhalten abhängig von Bedingungen === | |||
Eine andere Möglichkeit ist es, das Verhalten von Klonen abhängig von bestimmten Bedingungen zu verändern. Zum Beispiel könnte man den Anschein einer Bewegung erzeugen, indem man Figuren (zum Beispiel Bäume) im Vor- und Hintergrund der Bühne bewegt. Bäume weiter im Hintergrund müssten sich dann langsamer bewegen, als solche im Vordergrund. Hat man eine Baumfigur, dann wird die Geschwindigkeit der Bewegung also von seiner Position auf der Bühne festgelegt. | |||
[[Datei:Scratch Klone2.gif|frame|center]] | |||
Die Baumfigur positioniert sich zufällig auf der Bühne und erzeugt einen Klon von sich selber. Jeder Klon bewegt sich dann Schrittweise nach links. Die Schrittweite wird durch die y-Position des Klons bestimmt. Ist die y-Position größer als <code>-120</code>, dann bewegt sich der Baum etwas langsamer, sonst schneller. | |||
Das Skript der Klone sieht wie folgt aus: | |||
<scratchblocks> | |||
Wenn ich als Klon entstehe | |||
zeige dich | |||
wiederhole bis <wird [Rand v] berührt?> | |||
falls <(y-Position) > [-120]> dann | |||
gehe (-8)er-Schritt | |||
sonst | |||
gehe (-16)er-Schritt | |||
end | |||
end | |||
lösche diesen Klon | |||
</scratchblocks> | |||
=== Variablen nutzen === | === Variablen nutzen === | ||
{{PfadN|2}} | {{PfadN|2}} | ||