– Lektion 8c – Challenge: “Pinball!”
Ziel: In dieser Lektion lernst du, wie du physikalische Kollisionen für ein Spiel nutzen kannst. |
|
Challenge: Wir machen ein Pinball-Spiel.
Kennst du dieses Spiel? Das sieht in etwa so aus: |
|
Der Ball soll runter fallen, aber nicht am Boden landen. Beim Abprallen von der Plattform (dem Strich) wechselt der Ball die Farbe und ein Klang soll ertönen. Die Box (der Strich) wird mit dem Neigungssensor nach links und rechts gesteuert (nur X-Achse bewegt sich).
Deine Aufgabenstellung:
Schritt 1/4 | Erstelle ein neues leeres Projekt mit dem Namen Dein Benutzername + 08 – zum Beispiel: “C4A2108” – die Ausrichtung soll Hochformat sein. Füge als erstes wieder einen Hintergrund hinzu. |
|
Schritt 2/4 | Du benötigst 2 weitere Objekte: eine Box/einen Strich – selbst zeichnen oder es gibt auch ein ähnliche Objekte in der Medienbibliothek. Zweitens brauchst du ein rundes Objekt. |
|
Schritt 3/4 | Die Box soll mit dem Neigungssensor nach links und nach rechts gesteuert werden können. Ändere dazu fortlaufend die X-Achse mit Neigung x. |
|
Hinweis 1: Wenn du willst, dass die Box sich beim Berühren des Rands nicht umdreht, benutze den Rotationsstil nicht drehen.
Hinweis 2: Auch deine Box braucht einen Bewegungstyp und zwar “Keine Bewegung unter Gravitation. Andere prallen von mir ab” (nicht “Aufprallen mit Gravitation”) |
|
Schritt 4/4 | Dein Ball verwendet ebenso Gravitation (Bewegungstyp nicht vergessen). |
|
Hinweis 3: Verwende den Baustein “Wenn du abprallst von” (Kategorie Bewegung) um dann die Farbe zu ändern (Kategorie Aussehen) und einen Klang abzuspielen.
Hinweis 4: Soll dein Ball wilder springen, verwende in der Box den Baustein “Setze Aufprallfaktor” und wähle einen Wert knapp über 100%, z.B.: 110%. |
|
So kann dein fertiges Spiel aussehen:
Lade dein Projekt in die Catrobat-CommunityNun kannst du die Challenge auf deiner Liste abharken 🙂 Toll gemacht! |
|
Kontrolliere dafür nochmals ob dein Projekt den richtigen Namen hat. Dieser soll lauten “DEIN Code+08” z.B.: C4A2108
* falls du dein Programm umbenennen willst, hier gibt es Hilfe: https://explore-coding.ch/staging/wissenswertes/ Vergiss nicht in die Beschreibung den folgenden Hashtag hinzuzufügen #Coding4All21 #ChallengeKapitel8 |
|
Du brauchst Hilfe oder möchtest ein Feedback zu deinem Programm erhalten? Kein Problem: Schreibe uns auf Discord.
Gerne kannst du uns auch ein Kommentar im Feld darunter hinterlassen. |
|
Falls du eine komplette Videoanleitung (Schritt-für-Schritt) haben möchtest, diese findest du hier:
Achtung: Der Baustein für die Kollision heißt nun nicht mehr “Wenn physikalische Kollision mit” sondern “Wenn du abprallst von”.