Courbe de poursuite : solutions et compléments.

1- Solution avec triangles transparents

Exemple

Voici un exemple de script à insérer dans une boucle de type "répéter n fois".

Quelque chose d'évident : l'instruction rejoindre le point lapin ne signifie pas du tout que c'est le chien qui rejoint le lapin ... mais la tortue ! C'est tout simplement le chien qui regarde le lapin ...

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 test contient d'abord vrai.

  • à chaque passage de boucle le il y a réaffectation de test en son contraire

  • on 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.

La figure avec macros, c'est ici (troisième onglet)

ExempleA 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 ...