Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parDaniel Breton Modifié depuis plus de 8 années
1
Interactivité et Lingo Interactivité - spécifier le déroulement en fonction des actions de l’usager Ex: Déroulement si l’usager clique Choix dans une liste - saute à une partie du scénario Vérifier réponse et comparer à réponse attendue Vérifier si la souris passe sur un objet Objet qui change quant on le clique Compteur...
2
Au programme - notes p. 18... Composantes de la programmation 19 notion de script notion de variable notion de boucle Localisation et fonctions des scripts 20 Marqueurs - script de scénario 22 Modification des textes 23 Variables et calculs 24 Installation d’un menu 27
3
Notion de script si ceci est vrai alors fait cela si objet est cliqué - > va à cette partie du scénario (score) choix de menu - > va à cette partie du scénario si délai >60 secondes affiche un message d’aide
4
Notion de Variable n’importe quel nom put 0 into total cree une variable locale appelée “total” global total put 0 into total crée variable globale appelée “total”.... global total put (total + 1) into total ajoute 1 à la valeur actuelle de de la variable globale total
5
Notion de boucle Lorsqueon si if alorsthen fin du siend if si nonelse finend Evènement condition1 action1 action2 condition2 action fin de l’évènement
6
Types de scripts - différents endroits ceux qui sont définis implicitement dans les délais, les transitions et l'ordre des cellule ceux qu'on peut définir en sélectionnant les cellules et en y ajoutant des propriétés ceux qui sont définis dans une colonne de la rangée du script. ceux qui sont définis dans la description et le script des acteurs ceux qui sont définis dans le script du film (movie script) de façon générale, pour être accessible au début de l'application ou n'importe quand par la suite (lié à un évènement: touche de clavier, minuterie, valeur d’une variable,etc. delay 600 moveable on enterFrame on mouse up on startMovie installMenu on keyPressed
7
Endroits vs temps - acteur vs scénario 1 2 3 Script d’acteur Script de cellule Script de colonne Nom d’acteur Scénario Scène
8
Endroits et temps - temps et acteur à un moment donné 3 Scène Script de cellule (moveable) Script de colonne Déroulement Délai Movie
9
Endroits et temps - movie Définir un Movie script Movie 1 3 2
10
Les Marqueurs - script de scénario placer une étiquette aller à une étiquette - go to “fleur” rester sur une colonne - go to the frame fleur
11
Variables Un nom dans lequel on met une valeur Pour assigner une valeur put “xx” into reponse reponse est une variable pas de guillemets autour du nom Lorsqu’on parle d’une variable, il n’y a rien avant qui la désigne ≠ field..., member..., sprite..., “ “, …
12
Variables globales et calculs Les variables globales sont utilisées à plusieurs endroits ou moment. Définir les variables globales avant de s’en servir et à chaque fois qu’on s’en sert On mouse up Global total put 0 into total End mouse up Pour assigner une valeur qui s’accumule put field “résultat” after reponse reponse est une variable Put (total + 1) into total On mousedown Global total put (total + 1) into total End mousedown
13
Modification des textes Field “Réponse” Put “XXX” into field “Réponse” Put “XXX” before field “Réponse” Put “Bonjour” && Nom into field “Réponse” * si précédemment on avait donné une valeur à la variable Nom put “Marie” into Nom put field VotreNom into Nom Champs réponse Quelquechose XXX XXXQuelquechose Bonjour Marie
14
Installation d’un menu - p. 27 1. Créer les scénarios et étiquettes pour chaque choix de menu 2. Écrire le menu dans un acteur 3. Créer un script général au film - movie script on startMovie installMenu 10 end
15
Stratégies de “debugage” Votre acteur est-il sur la scène? Est-il caché par un objet, invisible ? Avez-vous recompilé les scripts ? Le script est-il au bon endroit ? acteur, cellule du scénario, Le script est-il exécuté ? Suivez le déroulement, ralentissez-le ? L’orthographe est-il le même ? Avez-vous les bons guillemets ? Votre acteur est-il déjà modifié ? a-t-il été initialisé ? Y a-t-il interférence dans l’apparition à cause du temps de chargement
16
Question à répondre Où mettre le script ? Bouton, colonne, cellule, movie, Je veux faire un bouton qui donne accès au menu ? Je veux que le programme revienne au début à la fin à la fin Je veux que le programme vérifie et envoie l ’usager au début s ’il est trop perdu.. Je veux que le programme vérifie le contenu du champ «département d ’attache ». Je veux faire un compteur qui compte le nombre de fois où l ’usager clique sur la cible. Je veux afficher le résultat dans un champs sept heures.
17
Attention Notez ceci... Option x pour ≈ Vrai pour clavier canadien français - pas d’équivalent avec ISO Canadien On ne peut définir de délai dans la première colonne, en utilisant la rangée des délais mais on peut utiliser un délai dans le script du film on startMovie delay 60 * 10 : attend 10 X 60 tics ou 60 secondes Dans un script le signe -- devant une ligne correspond à un commentaire
18
Pratique pour l’exercice : 1. étiquette et go to étiquette 2. boucle sur un “frame” 3. script dans acteur si il est cliqué 4. lecture d'un champs éditable par l'usager 5. écriture dans un champs 6. vérification du contenu d’un champs de texte 7. création d'un menu 8. acteur qui peut être bougé sur la scène 9. utilisation d'une variable 10. pointage cumulatif go to MonMarqueur go to the frame on mouseUp if field "Réponse" = "rien" put “oui” into “Réponse” if field Dpt = “Communication then... installMenu moveable..set the locH..to the mouseH put 33 into NimporteQuelNom Gobal Chiffre...chiffre=chiffre+1
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.