Lernpfad:Scratch für Fortgeschrittene/Figuren klonen: Unterschied zwischen den Versionen
Jneug (Diskussion | Beiträge) |
Jneug (Diskussion | Beiträge) |
||
| Zeile 22: | Zeile 22: | ||
== Eigenschaften von Klonen == | == Eigenschaften von Klonen == | ||
Ein Klon sieht zunächst genauso aus wie die Figur. Es hat auch dieselben Skripte und verhält sich daher genauso.Um das Verhalten der Klone zu variieren gibt es verschiedene Möglichkeiten. Dazu wird mit der <sb>Wenn ich als Klon entstehe</sb> Anweisung ein Skript erstellt, dass für jeden Klon leicht anders abläuft. | |||
=== Zufälliges Verhalten === | |||
Die einfachste Möglichkeit, das Verhalten zu variieren, ist es, mit dem Zufall zu arbeiten. In der Kategorie {{Scratch2/Kategorie|Operatoren}} findet sich die Anweisung <sb>Zufallszahl von () bis ()</sb>, mit der Zufallszahlen in einem festgelegten Bereich erzeugt werden können. | |||
Zum Beispiel könnte der Scratch-Katze in einem neuen Projekt das folgende Skript einprogrammiert werden: | |||
<scratchblocks> | |||
Wenn die grüne Flagge angeklickt | |||
wiederhole (10) mal | |||
erzeuge Klon von [mir selbst v] | |||
warte (1) Sek. | |||
end | |||
Wenn ich als Klon entstehe | |||
setze x auf (Zufallszahl von (-200) bis (200)) | |||
setze y auf (Zufallszahl von (-180) bis (180)) | |||
setze [Farbe v]-Effekt auf (Zufallszahl von (10) bis (100)) | |||
</scratchblocks> | |||
Wir nun die grüne Flagge {{Scratch2/ui|Flagge}} angeklickt, dann entstehen nach und nach zehn Klone der Katze, die sich zufällig auf der Bühne verteilen und eine zufällige Farbe annehmen. | |||
[[Datei:Scratch Klone1.gif|frame|center]] | |||
=== Variablen nutzen === | |||
{{PfadN|2}} | {{PfadN|2}} | ||
Version vom 9. Juli 2018, 19:46 Uhr
Hat man in einem Projekt mehrere Figuren mit denselben Skripten, aber unterschiedlichem Aussehen, oder eine Figur, die mehrmals auf der Bühne erscheinen sollen, dann kopiert man einfach die Figur. So einfach ist das.
Allerdings hat dieses Vorgehen viele Nachteile:
- Was, wenn es eine Änderung im Skript geben soll? Dann muss die Änderung mehrmals in jeder kopierten Figur vorgenommen werden.
- Oder wenn es sehr viele Kopien der Figur geben muss? Dann verliert man unter all den gleichaussehenden Figuren schnell den Überblick.
- Oder wenn vorher nicht bekannt ist, wie viele Kopien der Figur man braucht?
Für solche Fälle gibt es in Scratch die Möglichkeit Klone einer Figur zu erstellen.
Klone erstellen und programmieren
erzeuge Klon von [mir selbst v]- Ereugt bei der Ausführung einen exakten Klon von der aktuellen Figur. Allerdings laufen noch keine Skripte. Der Klon existiert, solange das Projekt gestartet ist. Sobald es gestoppt wird (), werden alle erstellten Klone wieder gelöscht.
- Es können auch Klone von anderen Figuren erstellt werden. Zum Beispiel könnte ein Baum im Herbst Klone seiner Blätter erzeugen, die langsam zu Boden gleiten.
Wenn ich als Klon entstehe- Wird ausgelöst, wenn ein Klon mit
erzeuge Klon von [mir selbst v]erstellt wurde.
Klone löschen
lösche diesen Klon- Löscht den aktuellen Klon und stoppt alle seine Skripte.
Eigenschaften von Klonen
Ein Klon sieht zunächst genauso aus wie die Figur. Es hat auch dieselben Skripte und verhält sich daher genauso.Um das Verhalten der Klone zu variieren gibt es verschiedene Möglichkeiten. Dazu wird mit der Wenn ich als Klon entstehe Anweisung ein Skript erstellt, dass für jeden Klon leicht anders abläuft.
Zufälliges Verhalten
Die einfachste Möglichkeit, das Verhalten zu variieren, ist es, mit dem Zufall zu arbeiten. In der Kategorie Operatoren findet sich die Anweisung Zufallszahl von () bis (), mit der Zufallszahlen in einem festgelegten Bereich erzeugt werden können.
Zum Beispiel könnte der Scratch-Katze in einem neuen Projekt das folgende Skript einprogrammiert werden:
Wenn die grüne Flagge angeklickt wiederhole (10) mal erzeuge Klon von [mir selbst v] warte (1) Sek. end Wenn ich als Klon entstehe setze x auf (Zufallszahl von (-200) bis (200)) setze y auf (Zufallszahl von (-180) bis (180)) setze [Farbe v]-Effekt auf (Zufallszahl von (10) bis (100))
Wir nun die grüne Flagge () angeklickt, dann entstehen nach und nach zehn Klone der Katze, die sich zufällig auf der Bühne verteilen und eine zufällige Farbe annehmen.
