♩♫♪♬
Hallo und Willkommen zurück zu App Inventors Hour of Code.
- Ich bin Emily. - Und ich bin Shay.
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.
- So cool. - Aber wir mussten irgendwo anfangen!
Ich bin bereit, zu was Coolen zu kommen.
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.
>Hör' auf, mich zu schütteln!<
- Cool genug für dich? - Ich sehe endlos viele Möglichkeiten. Ich kann joggen und dauerhaft Ermutigung erhalten.
Großartig! Also fangen wir an und das Gute ist, das braucht nur wenige Minuten, weil App Inventor es wirklich einfach macht.
Redet dein Smartphone mit dir? Gut, bleib dran, es kommt noch besser.
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.
Wir wollen "Talk To Me" erweitern, sodass das Smartphone redet, wenn du es schüttelst. Um das zu erreichen brauchen wir einen Beschleunigungssensor.
Klicke auf die Sensorenschublade und ziehe einen Beschleunigungssensor heraus. Das ist wieder eine unsichtbare Komponente, die unter den Bildschirm fällt.
Das ist alles, was wir vorerst brauchen! Gehe zurück zum Blockeditor.
Während du deine Apps entwickelst, wirst du immer wieder zwischen Blockeditor und Designer wechseln.
Jetzt brauchen wir einen Block für wenn das Smartphone geschüttelt wird. Das nennt man auch Event-Handler.
Ziehe den "when AcceleromenterSensor1.Shaking"-Block heraus.
Also wenn das Event auslöst, dann wird das Smartphone geschüttelt.
Was wollen wir, das dann passiert? Wir wollen, dass das Smartphone uns was sagt, stimmts?
So, wir kennen schon die Blöcke, die das behandeln - die selben Blöcke, die wir im "Button1.Click"-Event haben.
Hier ist eine coole Abkürzung, die dir hilft, noch schneller in App Inventor zu programmieren. Du kannst Blöcke kopieren und einfügen.
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.
Und dann drücke die Tastenkombination für Einfügen. Voilà, hier ist die Kopie der "TextToSpeech"- und Textblöcke.
Ziehe diese Blöcke hinein in den Beschleunigungssensor-Schütteln-Event-Block.
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.
Erinnere dich, wir hatten den "TextToSpeech.Speak"-Block von "TextToSpeech" und den leeren Textblock aus der eingebauten Textschublade.
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?
Lass' uns einen lustigen Satz reintun. Ich tippe "Hör' auf, mich zu schütteln!".
Okay, probier's aus! Nimm dein Smartphone und schüttel es.
>Hör' auf, mich zu schütteln!<
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?
Um das zu erreichen gehe zurück in den Designer, gehe zum User-Interface und ziehe eine Textbox heraus.
Lass' es uns neu ordnen, den Knopf unter die Textbox.
Okay, rate mal...
Zurück zu den Blöcken.
Klicke auf "TextBox1" und schaue auf die Blöcke, die sie hat. Wir wollen nun ändern, was passiert, wenn der Knopf gedrückt wird.
Statt einem festen Satz wollen wir, dass die App sagt, wasauchimmer den Nutzer in die Textbox schreibt.
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.
Du möchtest den Text aud der Textbox haben. Also brauchst du den "Getter"-Block for "TextBox1.Text".
Stecke diesen Block in den "when Button1.Click"-Block.
Um das zu tun, muss der alte Textblock weggeworfen werden. Danach stecke den "TextBox1.Text" Block in die freie Buchse.
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.
Klicke dann "Talk To Me" und schau, was geschieht.
>Hallo Welt!<
Es gibt einige coole Möglichkeiten, diese App zu erweitern. Schaue in das schriftliche Tutorial für ein paar Verbesserungsideen.
Solltest du Probleme mit dem Tutorial haben, kannst du die schriftliche Version auf unserer Webseite ansehen.
>Stop! Stop! Stop! Stop!< - Oh Mann, wir haben eine echte App gemacht.
>Stop! Stop! Stop! Stop!< - Das ist irgendwie nerfig.
>Stop! Stop! Stop! Stop!< - Du hast sie gebaut!
Oh. Stimmt.
Im nächste Schritt geht es rund, denn wir werden dir zeigen, wie ein Ball über den Bildschirm rollt, wenn du ihn anstupst.
>Stop! Stop! Stop! Stop!< - Kann's kaum erwarten!
>Stop! Stop! Stop! Stop! Stop! Stop! Stop Shaking Me!<
♩♫♪♬