Workshops App-Entwicklung

Zeichnen-App – Schritt 3 (Überarbeitete Version)

Linien zeichnen


Ziel 3

Statt einzelner Punkte wollen wir nun Linien zeichnen – wie der Finger über die Zeichenfläche gleitet.


1.) In der Design-Ansicht

Benötigt werden:

Für diesen Schritt werden keine neuen Elemente benötigt.




2.) In der Blöcke-Ansicht (Programmierung)

Linie zeichnen

Auslöser: Finger über Zeichenfläche ziehen

Zu verändernde Elemente: Zeichenfläche → ZeichneLinie

Berechnung: Linie vom Start (vorherX, vorherY) zum Ziel (aktuellesX, aktuellesY)


Programmiert mit den Elementen:

1.

Erstellt ein Gezogen-Ereignis für die Zeichenfläche.


Bildschirmfoto 2022-03-07 um 08.46.45.png image2022-3-7_8-51-7.png

2.

Erstellt einen ZeichneLinie-Block  für die Zeichenfläche und verknüpft diesen mit dem Ereignis.

image2022-3-7_8-51-7.png image2022-3-7_8-50-3.png

3.

Damit eine Linie gezeichnet wird, müsst ihr einen Startpunkt (vorherX, vorherY) und einen Endpunkt (aktuellesX, aktuellesY) angeben. Diese Punkte holt ihr euch aus dem Gezogen-Event.

image2022-3-7_8-56-2.png

4.

So könnte das dann aussehen.

zeichnen3_bloecke.png




3.) Testen

Funktioniert unsere App?

1.

Klickt im App Inventor oben auf Verbinden und wählt Al Companion.

Bildschirmfoto 2022-03-02 um 14.45.29.png

2.

Öffnet die App Al Companion auf eurem Test-Smartphone und wählt scan QR code. 

Vergesst nicht den Haken bei Use Legacy Connection  zu setzen.

Bildschirmfoto 2022-03-02 um 14.46.55.png

3.

Scannt den QR-Code auf dem Computerbildschirm - die App wird geladen.

Bildschirmfoto 2022-03-02 um 14.48.35.png

Testet die App nun ausführlich!

  1. Könnt ihr nun Linien auf der Zeichenfläche malen?

  2. Wird die Linie an der Stelle gemalt, über die ihr mit dem Finger zieht?

  3. Wechselt die Stiftfarbe ihre Farbe, wenn ihr eine andere Farbe auswählt?

  4. Könnt ihr weiterhin Punkte malen?

Funktioniert alles? Herzlichen Glückwunsch! Weiter geht es auf der nächsten Seite!