Logique
Boucles
Math
Texte
Listes
Données
Variables
Fonctions
Programmation
p5.js
Objets web
Propriétés
Formes
Tortue
Apparence
GeoGebra
var canevas, x, c_C3_B4t_C3_A9, couleur, distance; /** * Fonction exécutée une fois, au départ */ function actions_initiales() { canevas=creerCanvas(800,800); canvas=canevas; c_C3_B4t_C3_A9 = 750; leveCrayon(); avance((c_C3_B4t_C3_A9 / 2)); gauche(90); avance((c_C3_B4t_C3_A9 / 2)); gauche(180); baisseCrayon(); for (var count = 0; count < 10; count++) { tracer_un_carr_C3_A9(c_C3_B4t_C3_A9, '#99ffff'); tracer_un_carr_C3_A9(c_C3_B4t_C3_A9, '#99ff99'); } } /** * Fonction exécutée périodiquement, de façon répétée */ function actions_en_boucle() { } /** * Décrire cette fonction… */ function tracer_un_carr_C3_A9(c_C3_B4t_C3_A9, couleur) { fill_(couleur); debutPoly(); for (var count2 = 0; count2 < 4; count2++) { avance(c_C3_B4t_C3_A9); droite(90); } finPoly(); repositionner_la_tortue(); } /** * Décrire cette fonction… */ function repositionner_la_tortue() { distance = c_C3_B4t_C3_A9 / 2; avance(distance); droite(45); c_C3_B4t_C3_A9 = distance * Math.sqrt(2); }