Lernpfad:Scratch für Fortgeschrittene/Figuren klonen: Unterschied zwischen den Versionen

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}}