-
Notifications
You must be signed in to change notification settings - Fork 0
Prototyp Bouncing Ball
lulugo19 edited this page Mar 24, 2022
·
2 revisions
Beim Bouncing-Ball prallt ein Ball an den Rändern der Oberfläche ab:

- Zuerst wird ein Baustein des Typs
Bildvon dem Baustein-Panel in den Welt-Editor gezogen. Es erscheint dann ein Dialogfenster mit folgenden Auswahlmöglichkeiten:
- Bild von Datei importieren
- Bild aus Bildsammlung auswählen
- Bild im Zeichen-Editor selbst zeichnen
- von Hand gemaltes Bild einscannen
- Der Nutzer erstellt über die Möglichkeiten das Bild eines Balls. Die Szene sieht dann folgendermaßen aus (vorläufiges Bild von Scratch):

-
Der Nutzer positioniert, skaliert und rotiert den Ball wie gewünscht im Welt-Editor. Die Position, Rotation und Größe wird im Objekt-Explorer angezeigt.
-
Nun wählt der Nutzer den Ball aus und schreibt folgenden Code in den Aktions-Editor:
pralle ab:
§ Initialisiere die Geschwindigkeiten des Balls $
Zahl vx <- 10;
Zahl vy <- 10;
[]:
? Links < Kamera->Links | Rechts > Kamera->Rechts:
vx <- -vx;
§Setze Ball zurück, sodass er nicht stecken bleibt§
? Links < Kamera->Links: setze Links auf (Kamera->Links)!
? Rechts > Kamera->Rechts: setze Rechts auf (Kamera->Rechts)!
.
? Oben > Kamera->Oben | Unten < Kamera->Unten:
vy <- -vy;
§Setze Ball zurück, sodass er nicht stecken bleibt§
? Oben > Kamera->Oben: setze Oben auf (Kamera->Oben)!
? Unten < Kamera->Unten: setze Unten auf (Kamera->Unten)!
.
ändere X um (vx)!
ändere Y um (vy)!
.
.
Dieser Code sorgt dafür, dass der Ball an den Rändern abprallt.
- Damit dieser Code ausgeführt wird, muss die Aktion noch gestartet werden und folgender Code muss in den Ereignis-Editor geschrieben werden:
Start:
pralle ab!
.