La tortue pas à pas revisitée

p5Visuel (mars 2020)



Nous avons déjà mis une tortue pas à pas à la disposition des débutants. Mais celle-ci souffrait de deux imperfections notables :
(1) On avait recours à plusieurs fonctions auxiliaires, qui restaient visibles (bien que
      réduites) et demeuraient une source de distraction pour les débutants.
(2) On devait définir et utiliser des fonctions tortues non standard, qui devaient
      remplacer les blocs tortue habituels.


Pour régler le premier problème, il suffit de remplacer une partie du programme p5Visuel par sa traduction JavaScript, qui est placée dans le fichier utilisateur.js. En particulier, on doit permettre de transférer les fonctions actions initiales et actions en boucle du programme p5Visuel vers sa traduction JavaScript, ce qui nécessite une légère modification de p5Visuel. Voici le résultat obtenu.


Pour régler le second problème, il faut modifier p5Visuel de façon marquée. On obtient ainsi un programme p5Visuel non standard comportant les trois fonctions suivantes : initialisation, figure et Avis. De plus, on peut décider d'utiliser le programme obtenu sans exécution pas à pas, en procédant comme suit :
• on utilise l'item de menu Copier le programme p5Visuel
• on ouvre une fenêtre de p5Visuel en version standard (qui comporte les fonctions
   vides actions initiales et actions en boucle)
• on utilise l'item de menu Coller un programme au programme courant pour ajouter
   nos trois fonctions
• on détruit le bloc commande p5 de la définition de la fonction Avis
• on ajoute un appel aux fonctions initialisation et figure dans la fonction
   actions initiales.


Par soucis de complétude, notons qu'on aurait pu procéder autrement, en utilisant plutôt les items de menu Sauver programme p5Visuel et Ajouter un programme au programme courant.


Pour examiner un autre exemple de figure exécutée pas à pas, cliquez sur l'image ci-dessus.


Environnement final : tortue pas à pas


Nouvelles de 2021

Nouvelles de 2020

Nouvelles de 2019

Nouvelles de 2018

Nouvelles de 2017

Nouvelles de 2016

 Nouvelles précédentes