TP APP INVENTOR
1. Présentation
Objectif
Réaliser un détecteur de choc avec son Smartphone
Une nouvelle version d’APPINVENTOR est parue en ce début d'année.
TP APP-INVENTOR
2
TP APP-INVENTOR
3
Commentaires
Lorsque l’évènement « Accélèration détectée » apparait (sur un des 3 axes)
Lancer le son 1
Afficher dans la zone « val_accel_X »
« Valeur accéléromètre : » + valeur numérique de l’accélération sur l’axe X »
TP APP-INVENTOR
4
Objectif
Réaliser un détecteur de choc avec son Smartphone et affichage des accélérations mesurées
sur les axes X, Y et Z.
TP APP-INVENTOR
5
Note historique: PaintPot a été l'un des premiers programmes développés pour démontrer le potentiel des
ordinateurs personnels, aussi loin que les années 1970.
Qu'est-ce que vous construisez
Avec l'application PaintPot, vous pouvez:
Trempez votre doigt dans un pot de peinture
virtuelle.
Faites glisser votre doigt sur l'écran pour dessiner
une ligne.
Poke l'écran pour faire des points.
Utilisez le bouton en bas pour effacer l’écran.
Inclure une image comme arrière-plan de dessin.
Ce tutoriel introduit les concepts suivants :
La composante toile pour le dessin.
Variables
11
Titre de l'écran
Le nom que vous choisissez pour votre projet que vous travaillez dessus. Ce sera
également le nom de l'application si vous l'emballer pour le téléphone.
Mettre en place les composants
Vous pourrez utiliser ces éléments pour faire PaintPot:
Trois boutons de sélection de peinture rouge, bleu ou vert, et un autre bouton pour effacer le dessin.
Une toile, la surface de dessin. Cette toile a une image de fond. Vous pouvez également dessiner sur
une toile vierge. C'est juste une toile sans une image de fond.
Il y a aussi un élément que vous ne voyez pas: vous utilisez un HorizontalArrangement pour rendre la
couleur des boutons jusqu'à trois lignes.
Cela fait cinq éléments dans l'ensemble. Nous allons les obtenir et compiler l'application.
Touches de couleur
Faites glisser un composant Button sur la visionneuse et modifier l'attribut Text du bouton à "Rouge" et
de faire son rouge BackgroundColor.
Cliquez sur Button1 dans la liste des composants dans le Viewer pour le sélectionner (il pourrait déjà
être en surbrillance) et utilisez le bouton Renommer ... de changer son nom de Button1 pour rouge.
De la même façon, faire deux boutons supplémentaires pour le bleu et le vert, nommé ButtonBlue et
ButtonGreen, de les placer verticalement sous le bouton rouge.
TP APP-INVENTOR
6
Voici comment cela devrait se regarder dans le concepteur, avec les noms des touches qui apparaissent dans la
liste des composantes du projet.
Vous devriez également voir vos trois boutons de ligne dans une ligne sur l'écran du téléphone, bien que les
choses pourraient ne pas être exactement comme sur le concepteur..
En général, vous utilisez l'écran Arrangement de créer simplement des présentations verticales ou horizontales.
TP APP-INVENTOR
7
3. Dans la palette, faites glisser le bouton effacé, en le plaçant sous la toile. Changer son nom.
Vous avez terminé les étapes pour configurer l'apparence de votre application. Voici comment cela devrait se
regarder dans le concepteur. Ensuite, vous allez définir la manière dont les composants se comportent.
TP APP-INVENTOR
8
TP APP-INVENTOR
9
Essayez ce programme sur le téléphone. Appuyez sur une touche de couleur. Maintenant toucher la toile, et votre
doigt doit laisser une place à chaque endroit que vous touchez. Appuyant sur le bouton Nettoyer devez effacer
votre dessin.
Ajouter des événements Drag
Enfin, ajouter le gestionnaire d'événement de glissement. Voici la différence entre un contact et un glisser:
Une touche c’est quand vous placez votre doigt sur la toile et le soulever sans le déplacer.
Une traînée est quand vous placez votre doigt sur la toile et déplacez votre doigt en le maintenant en
contact.
Un événement de glissement est livré avec 6 arguments. Il s'agit de trois paires de coordonnées x et y qui
montrent:
La position de votre doigt là où la traînée commencé.
La position actuelle de votre doigt.
La position immédiatement précédente de votre doigt.
Maintenant, faites glisser tracer une ligne entre la position précédente et la position actuelle en créant un
gestionnaire de traînée:
1. Cliquer sur DrawingCanvas, faites glisser le bloc lorsque DrawingCanvas.Dragged à l'espace de
travail.
Voici le résultat:
Testez votre travail en l'essayant sur le téléphone: faites glisser votre doigt sur l'écran pour dessiner des lignes et
des courbes. Touchez l'écran pour faire des taches. Utilisez le bouton effacer pour effacer l'écran.
Améliorer l’application :
en rajoutant des boutons pour plus de couleur.
en changeant le fond d’écran…..
http://appinventor.mit.edu/explore/ai2/tutorials
TP APP-INVENTOR