Aujourd'hui jeclarim te propose de mettre un dragon dans ta NumWorks, le dragon de Heighway.
Il te suffit d'appeler la fonction via
dragon(n,dx,dy,x,y,a,c)
, tous paramètres optionnels, avec :- n la profondeur d'appels récursifs
- dx et dy les déplacements horizontaux et verticaux à chaque étape en pixels
- x et y les coordonnées du point d'origine en pixels
- a l'angle de rotation à chaque étape en degrés
- c le code couleur (obtenable si besoin avec
color(r,v,b)
avec r, v et b entiers sur [0;255])
Si tu utilises le lecteur en ligne qui s'alloue une mémoire limitée, tu ne pourras pas dépasser 10 comme profondeur de récursivité. Mais sur la vraie machine rien à voir, tu pourras aller jusqu'à 43.
Lien : https://workshop.numworks.com/python/jeclarim/dragon