let a = 0.0; let x=0; let y=0; let r=90 let t=0; let c=0 function setup() { createCanvas(800, 500); colorMode(HSB,190,33,36); background(0); } function draw() { a+=2; c+=1; if(c>120){ c=0; } noStroke(); fill(c,120,150); r=noise(t); r=map(r,0,1,50,200); t+=0.001; y=r*sin(radians(a))+250; x=r*cos(radians(a))+250; ellipse(x,y,1,50); }
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/1.1.9/p5.min.js"></script>