Fire [] firework = new Fire [15];
void setup(){
size(500,500);
smooth();
for (int i=0; i<firework.length;i++){
firework[i]=new Fire();
}
background(0);
}
void draw(){
background(0);
for(int i=0; i<firework.length; i++){
firework[i].click();
}
}
class Fire{
float x;
float y;
float r;
float g;
float b;
float sizeA;
float sizeB;
float n;
float px;
float py;
float v;
Fire(){
}
void click(){
x=mouseX-random(-110,110);
y=mouseY-random(-110,110);
r=random(210,255);
g=random(210,255);
b=random(210,255);
v=random(50,200);
sizeA=random(3,6);
sizeB=random(10,60);
n=random(0,1.5);
fill(r,g,b,v);
noStroke();
ellipse(mouseX,mouseY,sizeB,sizeB);
strokeWeight(n);
stroke(r,g,b,v);
line(mouseX,mouseY,x,y);
ellipse (x,y,sizeA,sizeA);
}
}