xxxxxxxxxx
65
let bubbles = []
function setup() {
createCanvas(400, 400);
makeBubbles();
}
// function mouseDragged()
// {
// let x = mouseX;
// let y = mouseY;
// let d = random(10, 50);
// let power = random(1, 3);
// let bubble = new Bubble(x, y, d, power);
// bubbles.push(bubble);
// }
function makeBubbles()
{
for(let i = 0; i < 10; i++)
{
let x = random(0, width);
let y = random(0, height);
let r = random(40, 60);
let power = random(1, 3);
let bubble = new Bubble(x, y, r, power);
bubbles.push(bubble);
}
}
function draw() {
background(0);
for(let bubble of bubbles)
{
for(let bubble2 of bubbles)
{
if(bubble !== bubble2)
{
if(bubble.containsOtherCircle(bubble2))
{
bubble.changeColor(100);
break;
}
else
{
bubble.changeColor(0);
}
}
}
bubble.move();
bubble.show();
}
}
function mousePressed()
{
for(let i = 0; i < bubbles.length; i++)
{
if(bubbles[i].containsPointer(mouseX, mouseY))
{
bubbles.splice(i, 1);
}
}
}