0:00:02.204,0:00:11.810 ♩♫♪♬ 0:00:12.390,0:00:15.327 Hallo und Willkommen zurück zu App Inventors Hour of Code. 0:00:15.338,0:00:17.398 - Ich bin Emily.[br]- Und ich bin Shay. 0:00:17.549,0:00:22.228 In unserem letzzten Video haben wir dir gezeigt, wie die "Talk To Me"-App zu machen ist: Du drückst einen Knopf und das Smartphone redet zu dir. 0:00:22.751,0:00:25.593 - So cool.[br]- Aber wir mussten irgendwo anfangen! 0:00:25.726,0:00:27.729 Ich bin bereit, zu was Coolen zu kommen. 0:00:27.749,0:00:33.742 Okay, jetzt erweitern wir die "Talk To Me"-App, sodass sie reagiert, wenn wir sie schütteln und auch dass der Nutzer eigenen Text eingeben kann. 0:00:36.195,0:00:37.500 >Hör' auf, mich zu schütteln!< 0:00:37.652,0:00:43.776 - Cool genug für dich?[br]- Ich sehe endlos viele Möglichkeiten. Ich kann joggen und dauerhaft Ermutigung erhalten. 0:00:44.238,0:00:50.717 Großartig! Also fangen wir an und das Gute ist, das braucht nur wenige Minuten, weil App Inventor es wirklich einfach macht. 0:00:50.863,0:00:56.193 Redet dein Smartphone mit dir? Gut, bleib dran, es kommt noch besser. 0:00:56.348,0:01:04.930 Wir endeten mir unserer "Talk To Me"-App im Blockeditor. Nun müssen wir zurück in den Designer gehen, um eine andere Komponente hinzuzufügen. 0:01:05.088,0:01:12.772 Wir wollen "Talk To Me" erweitern, sodass das Smartphone redet, wenn du es schüttelst. Um das zu erreichen brauchen wir einen Beschleunigungssensor. 0:01:12.973,0:01:23.536 Klicke auf die Sensorenschublade und ziehe einen Beschleunigungssensor heraus. Das ist wieder eine unsichtbare Komponente, die unter den Bildschirm fällt. 0:01:25.514,0:01:28.553 Das ist alles, was wir vorerst brauchen! Gehe zurück zum Blockeditor. 0:01:28.677,0:01:34.429 Während du deine Apps entwickelst, wirst du immer wieder zwischen Blockeditor und Designer wechseln. 0:01:35.724,0:01:41.039 Jetzt brauchen wir einen Block für wenn das Smartphone geschüttelt wird. Das nennt man auch Event-Handler. 0:01:41.210,0:01:45.806 Ziehe den "when AcceleromenterSensor1.Shaking"-Block heraus. 0:01:45.991,0:01:49.907 Also wenn das Event auslöst, dann wird das Smartphone geschüttelt. 0:01:50.106,0:01:54.264 Was wollen wir, das dann passiert? Wir wollen, dass das Smartphone uns was sagt, stimmts? 0:01:54.367,0:02:00.523 So, wir kennen schon die Blöcke, die das behandeln - die selben Blöcke, die wir im "Button1.Click"-Event haben. 0:02:01.156,0:02:07.061 Hier ist eine coole Abkürzung, die dir hilft, noch schneller in App Inventor zu programmieren. Du kannst Blöcke kopieren und einfügen. 0:02:07.260,0:02:14.856 Klicke of den violetten "TextToSpeech"-Block. Drücke die Tastenkombination für Kopieren auf deinem Computer, so wie du es mit Text machen würdest. 0:02:15.043,0:02:21.641 Und dann drücke die Tastenkombination für Einfügen. Voilà, hier ist die Kopie der "TextToSpeech"- und Textblöcke. 0:02:21.792,0:02:26.245 Ziehe diese Blöcke hinein in den Beschleunigungssensor-Schütteln-Event-Block. 0:02:26.396,0:02:33.087 Solltest du Probleme beim Kopieren und Einfügen der Blöcke haben, ist das okay. Du kannst auch neue Blöcke aus den Schubladen links ziehen. 0:02:33.285,0:02:41.670 Erinnere dich, wir hatten den "TextToSpeech.Speak"-Block von "TextToSpeech" und den leeren Textblock aus der eingebauten Textschublade. 0:02:42.777,0:02:49.400 Momentan wird das Smartphone laut reden, wenn du es schüttelst. Aber wäre es nicht viel besser, wenn es was darüber sagt, geschüttelt zu werden? 0:02:49.559,0:02:54.574 Lass' uns einen lustigen Satz reintun. Ich tippe "Hör' auf, mich zu schütteln!". 0:02:56.467,0:02:59.307 Okay, probier's aus! Nimm dein Smartphone und schüttel es. 0:02:59.559,0:03:00.915 >Hör' auf, mich zu schütteln!< 0:03:01.071,0:03:11.356 So, unsere App ist schon ganz nett, stimmts? Aber warte! Da muss noch einwas hinzu. Stell dir vor, du würdest die App mit deinen Freunden teilen: Denkst du nicht, es wäre viel besser, wenn sie dem Smartphone sagen können, was es sagen soll? 0:03:11.558,0:03:19.268 Um das zu erreichen gehe zurück in den Designer, gehe zum User-Interface und ziehe eine Textbox heraus. 0:03:21.934,0:03:25.175 Lass' es uns neu ordnen, den Knopf unter die Textbox. 0:03:26.491,0:03:27.295 Okay, rate mal... 0:03:27.680,0:03:28.644 Zurück zu den Blöcken. 0:03:28.781,0:03:36.131 Klicke auf "TextBox1" und schaue auf die Blöcke, die sie hat. Wir wollen nun ändern, was passiert, wenn der Knopf gedrückt wird. 0:03:36.334,0:03:42.290 Statt einem festen Satz wollen wir, dass die App sagt, wasauchimmer den Nutzer in die Textbox schreibt. 0:03:42.489,0:03:51.827 Scrolle ganz nach unten zu den grünen Blöcken, die wir "Getter" und "Setter" nennen, weil mit ihnen die Eigenschaften der Komponenten ausgelesen und gesetzt werden können. 0:03:51.947,0:03:58.716 Du möchtest den Text aud der Textbox haben. Also brauchst du den "Getter"-Block for "TextBox1.Text". 0:03:58.859,0:04:02.626 Stecke diesen Block in den "when Button1.Click"-Block. 0:04:02.775,0:04:11.710 Um das zu tun, muss der alte Textblock weggeworfen werden. Danach stecke den "TextBox1.Text" Block in die freie Buchse. 0:04:11.859,0:04:20.292 Probier' deine App wieder aus. Wenn du in die freie Textbox auf deinem Smartphone drückst, kommt die Tastatur hoch und du kannst eintippen, wasimmer du magst. 0:04:20.425,0:04:23.665 Klicke dann "Talk To Me" und schau, was geschieht. 0:04:23.856,0:04:24.981 >Hallo Welt!< 0:04:25.147,0:04:31.922 Es gibt einige coole Möglichkeiten, diese App zu erweitern. Schaue in das schriftliche Tutorial für ein paar Verbesserungsideen. 0:04:32.076,0:04:37.077 Solltest du Probleme mit dem Tutorial haben, kannst du die schriftliche Version auf unserer Webseite ansehen. 0:04:38.727,0:04:41.259 >Stop! Stop! Stop! Stop!<[br]- Oh Mann, wir haben eine echte App gemacht. 0:04:41.405,0:04:44.295 >Stop! Stop! Stop! Stop!<[br]- Das ist irgendwie nerfig. 0:04:44.396,0:04:45.588 >Stop! Stop! Stop! Stop!<[br]- Du hast sie gebaut! 0:04:45.717,0:04:46.955 Oh. Stimmt. 0:04:47.092,0:04:52.926 Im nächste Schritt geht es rund, denn wir werden dir zeigen, wie ein Ball über den Bildschirm rollt, wenn du ihn anstupst. 0:04:53.099,0:04:55.662 >Stop! Stop! Stop! Stop!<[br]- Kann's kaum erwarten! 0:04:55.831,0:04:57.795 >Stop! Stop! Stop! Stop! Stop! Stop! Stop Shaking Me!< 0:04:58.067,0:05:07.133 ♩♫♪♬