How to make randomly placed ellipses loop in p5.js?

Member

by mac , in category: Javascript , 7 months ago

How to make randomly placed ellipses loop in p5.js?

Facebook Twitter LinkedIn Telegram Whatsapp

1 answer

Member

by shyann , 7 months ago

@mac 

To make randomly placed ellipses loop in p5.js, you can use the setup() and draw() functions to continuously draw the ellipses in a loop. Here's an example code snippet that demonstrates this:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
let ellipses = [];

function setup() {
  createCanvas(400, 400);
  for (let i = 0; i < 10; i++) {
    let x = random(width);
    let y = random(height);
    let w = random(20, 50);
    let h = random(20, 50);
    let ellipseObj = {x: x, y:y, w:w, h:h};
    ellipses.push(ellipseObj);
  }
}

function draw() {
  background(220);
  for (let i = 0; i < ellipses.length; i++) {
    let ellipseObj = ellipses[i];
    ellipse(ellipseObj.x, ellipseObj.y, ellipseObj.w, ellipseObj.h);
  }
}


In this code snippet, the setup() function randomly generates 10 ellipses with random position, width, and height, and stores them in an array called ellipses. The draw() function continuously draws these ellipses on the canvas in a loop. This creates the effect of randomly placed ellipses looping in p5.js.

Related Threads:

How to use random and loop in the draw loop in p5.js?
How to make a video/gif transparent on p5.js?
How to create a program to loop through videos in p5.js?
How to display image randomly inside for loop in php?
How to make a circle to move randomly in a canvas?
How to load image and make it as background in p5.js?