Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
var canevas, nbMaxMouvTortue, nbMouvTortue, gliss, para, vitesse, x, d, a, bouton, y, para2, texte, variable, i, bouton2, n, c; /** * Décrire cette fonction… */ function Avis(texte, variable) { eval('Avis_(texte,variable)'); } /** * Fonction exécutée une fois, au départ */ function initialisation() { nePasTesterFonctionsDeBase(); centrerPageExecution(600); createElement("h1",'Triangle de Sierpinski'); canevas=creerCanvas(600,600); canvas=canevas; montrerTortue(20,(color(255,0,0,200))); } /** * Décrire cette fonction… */ function figure() { Avis('Départ', ''); leGraphicsActif.background('#ffff99'); Sauter_(44,44); Droite_(90); sierp(4, 512); Avis('Fin', ''); } /** * Décrire cette fonction… */ function sierp(n, c) { if (n == 0) { return ; } Avis('Niveau ', n); if (n == 1) { fill_('#6600cc'); debutPoly(); } for (var count = 0; count < 3; count++) { sierp(n - 1, c / 2); if (n > 1) { Avis('Niveau ', n); } Avance_(c); Droite_(120); } if (n == 1) { finPoly(); } }