Courbe de poursuite : solutions et compléments.
1- Solution avec triangles transparents
Exemple :
Syntaxe :
Les scripts de DGPad fonctionnent de manière synchrone : toute instruction est immédiatement exécutée.
Or dans notre histoire de poursuite on aurait bien envie d'insérer une boucle tant que ... (la distance chien-lapin n'est pas trop petite).
Mais pour que ce tant que fonctionne bien, il faudrait un mode asynchrone ! qui n'existe pas encore mais qui viendra ...
En attendant il est possible de procéder un peu autrement : avec une exécution conditionnelle.
La figure solution, c'est ici (premier onglet)
2- Solution avec triangles coloriés en 2 couleurs.
Méthode :
Il a été dit plus haut qu'en JavaScript une variable peut contenir un nombre, du texte, des tableaux.
Un autre contenu possible pour une variable, c'est le booléen vrai ou faux.
Le contraire de vrai est faux et le contraire de faux est vrai.
Le script du paragraphe précédent peut alors être complété afin de colorier les triangles en alternant les couleurs.
La méthode est décrite ci-contre :
la variable
testcontient d'abordvrai.à chaque passage de boucle le il y a réaffectation de
testen son contraireon termine le remplissage grâce à une couleur conditionnelle agrémentée d'une certaine opacité.
La figure solution, c'est ici (second onglet)
3- Quand un script est transformé en macro.
Ce script de poursuite pourrait être transformé en fonction. Mais pour cet exemple il semble plus judicieux de l'enregistrer comme macro ! (les transformations en fonctions seront détaillées et illustrées dans le chapitre suivant)
La vidéo ci dessous donne la marche à suivre.
Impossible d'accéder à la ressource audio ou vidéo à l'adresse :
La ressource n'est plus disponible ou vous n'êtes pas autorisé à y accéder. Veuillez vérifier votre accès puis recharger la vidéo.
La figure avec macros, c'est ici (troisième onglet)
Exemple : A vous de jouer
L'utilisation des macros dans la figure précédente permet de composer des "œuvres d'art", comme ci-dessous. A votre tour de laisser parler votre imagination ...



