Ball schiessen

In diesem Abschnitt lernst Du kennen, wie eine Figur einen Ball schiessen kann. Dies lässt sich auch für Laser etc. anwenden.

Hier kommst Du zum Scratch Projekt

Anhand des Problems, wie eine Figur etwas werfen kann, lernst Du das Konzept des Klons kennen. Ein Klon ist eine Kopie von einem Gegenstand, der beliebig oft hergestellt und wieder zerstört werden kann.

Die Programmierung einer Figur, welche einen Gegenstand werfen kann, benötigt einen genauen Ablauf:

1. Du brauchst eine Figur, welche sich selber bewegen kann (Player).

Player Script

2. Du musst die Position der Figur auslesen können und in Variablen festhalten.

Dazu formulierst Du zwei neue Variablen (falls Du Dich in 4 Richtungen bewegen. In diesem Script kommt nur die x-Achse zur Anwendung, die Variable y-Achse wäre nicht unbedingt nötig).

Ausserdem musst Du zwei Variablen erstellen, welche Dir angeben, in welche Richtung unser Player schaut (in diesem Fall Kostüm links und Kostüm rechts).

Diese Variablen setzt Du in die Figur „Player“ ein, um die Daten auszulesen:

Zweites Playerscript

3. Du brauchst einen Gegenstand, der geworfen werden soll (Wurfgegenstand).

 4. Wir müssen eine Aktion bestimmen, wann der Gegenstand geworfen werden soll. Durch dieses Script wird ein Klon erstellt (0.3 Sekunden gibt an, wie lange der Player warten muss, bis er den nächsten Ball werfen kann).

Ball Script

5. Der Klon soll in die Richtung fliegen, die Du willst.

Zweites Ball Script

6. Der Klon muss am Ende der Aktion wieder gelöscht werden, da Du sonst zu viele Gegenstände im Spiel hast.

Drittes Ball Script

Hier findest Du noch ein Beispiel, wie Du von einem rotierenden Objekt einen Schuss bauen kannst.