xxxxxxxxxx
36
/*
----- Coding Tutorial by Patt Vira -----
Name: Rainbow Circles
Video Tutorial: https://youtu.be/QLhqlrRx-nE?si=kYAhwTCUcrwNhRnw
Connect with Patt: @pattvira
https://www.pattvira.com/
----------------------------------------
*/
let circles = [];
let count = 12;
let angles = [];
let colors = [];
function setup() {
createCanvas(400, 400);
colors = [color(255, 0, 0), color(0, 255, 0), color(0, 0, 255)];
for (let i=0; i<count; i++){
angles[i] = (TWO_PI/count) * i;
circles[i] = new Circle(angles[i], colors[i%3]);
}
}
function draw() {
background(220);
translate(width/2, height/2);
push();
blendMode(DIFFERENCE);
for (let i=0; i<count; i++){
circles[i].update();
circles[i].display();
}
pop();
}