Console
Clique sur « Exécuter » pour lancer le programme.
Code CoddyRun
// --- Animation complète d'une Spirale Mathématique (Type Spirale de Fermat) ---
graph est un tableau
largeurToile est un nombre
largeurToile vaut 500
hauteurToile est un nombre
hauteurToile vaut 500
// Nombre total d'étapes (croissance de la spirale)
totalEtapes est un nombre
totalEtapes vaut 40
// Paramètres de la spirale
centreX est un nombre
centreX vaut 250
centreY est un nombre
centreY vaut 250
etape est un nombre
pour etape de 1 a totalEtapes
img est une toile
dimension(img, largeurToile, hauteurToile)
degrade(img, [#0B0F19, #1E1B4B])
// Titre et informations de l'étape
label(img, 30, 30, "SPIRALE GÉOMÉTRIQUE", #38BDF8, 16)
label(img, 30, 55, "Étape : " + convertir_texte(etape) + " / " + convertir_texte(totalEtapes), #94A3B8, 12)
// Tracé progressif des points de la spirale
i est un nombre
pour i de 1 a etape * 10
// Calcul polaire : angle et rayon proportionnel à la racine carrée
angle est un nombre
angle vaut i * 0,5
rayon est un nombre
rayon vaut 6 * racine(i)
x est un nombre
x vaut centreX + rayon * cosinus(angle)
y est un nombre
y vaut centreY + rayon * sinus(angle)
// Détermination de la couleur selon la position dans la spirale
couleurPoint est un texte
si i mod 5 = 0 alors
couleurPoint vaut #F43F5E // Points d'accentuation rouge vif
sinon si i mod 2 = 0 alors
couleurPoint vaut #818CF8 // Points intermédiaires indigo
sinon
couleurPoint vaut #38BDF8 // Points bleus clairs
fin si
// Dessin d'un cercle pour chaque nœud de la spirale
cercle(img, x, y, 4, couleurPoint)
fin pour
// Effet de ralenti sur les dernières images pour apprécier le motif final
graph ajoute img
si etape = totalEtapes alors
graph ajoute img
graph ajoute img
graph ajoute img
graph ajoute img
fin si
fin pour
// Boucle de pause finale sur le résultat complet
p est un nombre
pour p de 0 a 15
graph ajoute graph[longueur(graph) - 1]
fin pour
// Lancement de l'animation globale
animation(graph, 150, 0)