Άσκηση στο AppInventor: Codi+Puppy+

Έχοντας ολοκληρώσει το βασικό tutorial (https://appinventor.mit.edu/explore/ai2/hello-codi.html) με το οποία είδαμε εν συντομία τα βασικά χαρακτηριστικά του AppInventor, συνεχίζουμε με την επέκταση της άσκησης:

α) Δημιουργήστε μια 2η οθόνη Screen2

β) Στην Screen2, όπως κάναμε και με την μέλισσα Codi στο αρχικό tutorial, εισάγετε ένα κουμπί και ένα label. Στο κουπί βάλτε την εικόνα:

File source: http://commons.wikimedia.org/wiki/File:Entlebucher_Puppy_on_lawn.jpg

γ) βάλτε ομοίως ένα component τύπου Sound και συνδέστε το με τον παρακάτω ήχο γαυγίσματος (τον οποίο προφανώς πρέπει να αποθηκεύσετε στον υπολογιστή σας και μετά να να ανεβάσατε στο AppInventor). Μπορείτε να κατεβάσετε το αρχείο ήχου αν κάνετε κλικ εδώ.

Προγραμματίστε τα νέα στοιχεία (components) στο screen2 όπως είχαμε κάνει και στο screen1 με τη μέλισσα Codi. Δηλαδή όταν κάποιος πατά πάνω στην εικόνα του σκύλου να ακούγεται ο ήχος του γαυγίσματος

δ) προσθέστε ένα ακόμη κουμπί στο Screen1 το οποίο θα λέει “Επόμενο”. Ομοίως και στο Screen2.

ε) Προγραμματίστε το κουμπί στη μέλισσα (Screen1) να μας εμφανίζει το κουτάβι (Screen2) και το ανάποδο, από το Screen2 να ξαναπηγαίνουμε πίσω στο Screen1. Από το το περιβάλλον προγραμματισμού Blocks του AppInventor, από την ομάδα εντολών “Built-in” > “Control” επιλέξτε την εντολή “open another screen  screenName”, όπως φαίνεται στην παρακάτω εικόνα:

Χρησιμοποιήστε τις παρακάτω εντολές:

To τελικό αποτέλεσμα πρέπει να είναι κάπως έτσι:

στ) Μπορείτε να προσθέσετε και ακόμη μια Screen3 με την εικόνα μίας γάτας και το νιαούρισμά της;

Πολυμεσικά αρχεία μπορείτε να βρείτε στις ιστοσελίδες που παραθέτω στη “Πηγές”, στο τέλος της σελίδας.

Σημείωση: Για να στοιχίσετε το κουμπί στη μέση θα πρέπει να χρησιμοποιήσετε:

Designer > Pallete > HorizontalArangement


Πηγές

Permanent link to this article: https://nikmavr.sites.sch.gr/%ce%ac%cf%83%ce%ba%ce%b7%cf%83%ce%b7-%cf%83%cf%84%ce%bf-appinventor-codipuppy/

Leave a Reply

Your email address will not be published.

The maximum upload file size: 100 MB. You can upload: image, audio, video, document, spreadsheet, interactive, text, archive, code, other. Links to YouTube, Facebook, Twitter and other services inserted in the comment text will be automatically embedded. Drop file here

This site uses Akismet to reduce spam. Learn how your comment data is processed.