Ola a todos.
Tenho um exercício que consiste em desenhar 5 círculos dentro de um canvas e com parâmetros aleatórios porem não entendo o que esta acontecendo com o meu código. Se colocarem para testar ele fica num looping infinito gerando os círculos
function setup() {
createCanvas(1080, 920);
}
function draw() {
background(224);
for (var i=0; i<5; i++){
var rdnRadius = int(random(0,500));
var rdnColorX = int(random(0,300));
var rdnColorY = int(random(0,400));
var rdnColorZ = int(random(0,100));
var rdnX = int(random(0,500));
var rdnY = int(random(0,500));
dibuixarElipse(rdnColorX, rdnColorY, rdnColorY, rdnX, rdnY, rdnRadius);
}
}
function dibuixarElipse(colorX, colorY, colorZ, x, y, radius) {
strokeWeight(2);
stroke(colorX, colorY, colorZ);
noFill();
ellipse(x, y, radius);
}
html
<!DOCTYPE html>
<html>
<script src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.8.0/p5.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.8.0/addons/p5.dom.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/p5.js/0.8.0/addons/p5.sound.min.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="practica.js">setup();</script>
<meta charset="utf-8" />
</head>
<body>
<script>
draw();
</script>
</body>
</html>
.