Ball Abprallen, MIT App Inventor Tutorial #3
-
0:02 - 0:12♩♫♪♬
-
0:12 - 0:15Hallo zusammen! Willkommen zurück zu App Inventors Hour of Code.
-
0:15 - 0:17- >Stop Stop Stop Stop Stop Stop Shaking Me!<
- Es reicht! -
0:17 - 0:20Die nächste App, die wir bauen, ist eine Spielapp.
-
0:20 - 0:22Spricht sie dieses mal?
-
0:22 - 0:25Nein, leider nicht. Lass uns eine stille App bauen.
-
0:25 - 0:30Um anzufangen, logge dich bei App Inventor ein und klicke auf "New Project".
-
0:30 - 0:32Nenne dieses "BallBounce".
-
0:32 - 0:39Diese App wird einen Ball über den Bildschirm bewegen. Der Ball ist ein so genannter "Sprite".
-
0:39 - 0:47In App Inventor leben Ball- und Bildsprites auf einer Leinwand. Bevor wir eine Leinwand hineintun, müssen wir eine Einstellung in den Bildschirmeigenschaften verändern.
-
0:48 - 0:51Diese Einstellung ist klein aber sehr wichtig für eine App mit Leinwand.
-
0:51 - 0:57Gehe zu den Bildschirmeigenschaften, scrolle die Eigenschaftsliste ganz runter und deaktiviere "Scrollable".
-
0:59 - 1:04Das macht, dass der Bildschirm nun eine feste Größe hat und den Nutzer nicht hoch und runter scrollen lässt.
-
1:04 - 1:11Okay, nun ziehe eine Leinwand aus der Malen- und Animationsschublade heraus. Bemerke, dass sie sehr klein ist.
-
1:12 - 1:18Gehe zum Eigenschaftsabschnitt der Leinwand und ändere die Eigenschaften Breite und Höhe zu "Fill parent".
-
1:20 - 1:22Das vergrößert unsere Leinwand ein ganzes Stück.
-
1:22 - 1:34Nun ziehe einen Ballsprite heraus und wirf ihn auf die Leinwand. Er ist zu klein. Lass uns den Ball etwas vergrößern. Gehe zu den Eigenschaften für den Ball und ändere den Radius auf zehn.
-
1:34 - 1:38Okay, für jetzt ist das alles, was wir brauchen. Zeit für Blöcke!
-
1:40 - 1:50Klicke auf "Ball1" um dessen Blöcke anzuzeigen. Ziehe "Ball1.Flung" heraus. Ja, wir haben es "Flung" genannt. Das ist vielleicht ein dummes Wort aber es ist grammatikalisch korrekt.
-
1:50 - 2:01Nun, überlege, was der Ball tun soll, nachdem er gestoßen wurde. Wir wollen, dass er sich in die Richtung des Stoßes mit der Stärke beziehungsweise Schnelligkeit der Geste bewegt.
-
2:02 - 2:09Die Art, das zu erreichen, ist, die Parameter der Stubsgeste zu holen und sie in die Richtung und Geschwindigkeit des Balls zu stecken.
-
2:09 - 2:21Zuerst ziehe die Setterblöcke für die Richtung des Balls und dessen Geschwindigkeit heraus. Wir wollen des Balls Richtung und Geschwindigkeit auf die Richtung und Geschwindigkeit der Stubsgeste setzen.
-
2:21 - 2:31Dafür gibt es sogar eine wirklich einfache Möglichkeit in dem Stoßeventhandler. Ziehe "get heading" heraus und stecke es in "set Ball1.Heading".
-
2:31 - 2:36Ziehe "get speed" heraus und stecke das in "set Ball1.Speed".
-
2:36 - 2:49So. Nun, ist das Event fertig, das behandelt, dass der Ball gestoßen wird. Das heißt, dass der Nutzer den Finger benutzt, um den Ball zu stoßen. Das ist ein Stoß wie bei einem Billiardstock, nicht wie bei Angry Birds.
-
2:49 - 2:58Wenn du mit deinem Smartphone verbunden bist, kannst du deine App testen. Wie einfach der schwer ist es, den Ball zu stoßen? Reagiert die App so, wie es erwartet wird?
-
2:58 - 3:04Etwas, das du wahrscheinlich feststellst, ist, dass der Ball, wenn er eine Kante berührt, an ihr stecken bleibt.
-
3:04 - 3:08Wir müssen dem Ball erklären, wie er von einer Kante abprallt. Zurück zu den Blöcken!
-
3:08 - 3:19Gehe zu den Ballblöcken und wähle den Block "when Ball1.EdgeReached". Gehe zurück zu den Blöcken und ziehe "call Ball1.Bounce" heraus.
-
3:19 - 3:26Bemerke, dass der Block eine Kante als Argument nimmt. Wo bekommen wir den Kantenwert her, was meinst du?
-
3:26 - 3:36Gut, wie bequem! Der EdgeReached-Eventhandler meldet, welche Kante erreicht wurde. Ziehe die Maus über den Kantenparameter und du siehst den "get"-Block dafür.
-
3:36 - 3:38Ziehe diesen raus und stecke in ein.
-
3:41 - 3:43Das war's! Teste deine App nochmal aus.
-
3:44 - 3:48Hey, schau! Der Ball prallt an der Kante ab! Ziemlich cool, he?
-
3:48 - 3:56Okay, jetzt haben wir eine sehr grundlegende Spieleapp am Laufen und das kann der Anfang von einer ganzen Menge verschiedener Spiele werden.
-
3:56 - 4:01Die App Inventor-Webseite hat ein Tutorial, das dir zeigt, wie man das zu einem Minigolfspiel macht.
-
4:03 - 4:06Ein Billiardspiel oder Pong wären auch vorstellbar.
-
4:06 - 4:11Das ist nur der Anfang. Fordere dich selbst heraus und mache das noch spannender und spaßiger.
-
4:12 - 4:19Unsere Tutorialzeit ist abgelaufen. So, wenn irgendjemand von euch da draußen die eigene BallBounce-App erweitern will, siehe die Webseite für weitere großartige Ideen.
-
4:19 - 4:27Definitiv einen Blick wert. In unserem nächsten und letzten Tutorial werden wir euch zeigen, wie man eine App namens "Digital Doodle" macht, mit der man Bilder auf seinem Smartphone malen kann.
-
4:27 - 4:31Klingt großartig! Okay, wir machen jetzt Schluss. Bis bald!
-
4:31 - 4:41♩♫♪♬
- Title:
- Ball Abprallen, MIT App Inventor Tutorial #3
- Description:
-
Dieses kurze Video zeigt dir, wie du einen Ball auf dem Bildschirm herumrollen lässt und er die Richtung ändert, wenn er angestoßen wird. Das ist das zweite aus der Serie von Einführungsvideos, die dir zeigen, wie man Apps mit MIT App Inventor baut.
- Video Language:
- English
- Duration:
- 04:45
![]() |
jugendprogrammiert edited German subtitles for Ball Bounce, MIT App Inventor Tutorial #3 | |
![]() |
jugendprogrammiert edited German subtitles for Ball Bounce, MIT App Inventor Tutorial #3 |