⊥Źródło: Coding Challenge #77: Recursion
Rekurencja w przypadku języków programowania to odwoływanie się funkcji do samej siebie. Trzeba pamiętać o ustawieniu warunku powtarzalności, bo inaczej program się nam zapętli, a wiatrak komputera będzie cierpiał.
var skala = 0.5; Oto przykład programu wykorzystującego rekurencję. Efekt powyżej. function setup() { createCanvas(600, 600); } function draw() { background(255); noFill(); strokeWeight(0.4); stroke(255, 0, 255); //ellipse(300, 200, 300); narysujOkrag(300, 300, 300); } function narysujOkrag(x, y, d){ ellipse(x, y, d); if (d > 7){ narysujOkrag(x + d * skala, y, d * skala); narysujOkrag(x - d * skala, y, d * skala); narysujOkrag(x, y - d * skala, d * skala); narysujOkrag(x, y + d * skala, d * skala); } }