Jetzt erstellst du Klone des Lasers. So kannst du den Laser mehrmals starten und mehr Asteroiden verschwinden lassen. Schau dir im Video an, wie es geht.

Eine "Schritt für Schritt" Anleitung findest du unter dem Video.

Aufgabe

  1. Wechsel zur Webseite mit Scratch.
  2. Erzeuge Klone des Lasers.
  3. Programmiere die Klone.
  4. Warte bis zum nächsten Laserstart.
  5. Probiere dein Spiel aus.
  6. Speichere dein Projekt.
  7. Lass die Webseite von Scratch offen und wechsel zurück zum Kurs.
  8. Wechsel zur nächsten Aufgabe.

Schritt für Schritt: Laser-Klone programmieren

1. Wechsel zur Webseite mit Scratch

2. Klone den Laser

Wähle zuerst den Laser aus, um das Programm anzupassen.

Jetzt möchtest du mehrere Laser starten können. Dafür kannst du das Programm des Lasers ändern. Entferne die Blöcke in der Bedingung „falls Taste Leertaste gedrückt dann“. Füge an diese Stelle einen „erzeuge Klon von mir selbst“ Block ein. Lösche außerdem den „ändere x um 10“ Block. Verstecke außerdem den orginalen Laser mit einem "verstecke dich" Block, damit nur die Klone sichtbar sind.

Dein Laser-Programm sollte jetzt so aussehen:



3. Programmiere die Klone des Lasers

Programmiere jetzt die Klone des Lasers mit dem Block "Wenn ich als Klon entstehe". Füge Blöcke "gehe zu Raumschiff", "spiele Klang Laser" und "zeige dich" ein. Damit startest du den Laser mit einem Sound von deinem Raumschiff aus. Programmiere danach die Bewegung mit einem "wiederhole fortlaufend" Block in den du einen "ändere x um 10" Block einfügst, damit sich die Klone nach rechts bewegen.

So sollte das Programm der Klone des Lasers jetzt aussehen:


4. Warte bis zum nächsten Laserstart

Damit das Spiel mit so vielen Schüssen nicht zu einfach ist, setze einen „warte 1 Sekunde“-Block direkt nach „erzeuge Klon...“ ein. Ändere den Wert auf "0.5", also eine halbe Sekunde (Punkt statt Komma!). Dadurch kann der Laser nach jedem Schuss etwas abkühlen ;) Die Abkühlzeit kannst du natürlich anpassen.


5. Probiere dein Spiel jetzt einmal aus

6. Speichere dein Projekt