xxxxxxxxxx
let particles=[]
let colorSet = ["#003049","#d62828","#f77f00","#fcbf49","#eae2b7"]
function setup() {
createCanvas(windowWidth, windowHeight);
background(0);
for(let i=0;i<800;i++){
let clr = color(random(colorSet))
clr.setAlpha(100)
let newP = new Particle({
// p: createVector(random(width), random(height)),
// p: createVector(0, i),
// color: random(['#f7ec59', '#2b2d42']),
// color: color(200,random(20,160),20,70),
color: clr,
v: createVector(random(-2,2),random(-2,2)).mult(1),
p: createVector(width/2, height/2),
// v: createVector(1,0),
a: createVector(0,0),
r: random(5)*random()
})
particles.push(newP)
}
}
function draw() {
if(mouseIsPressed){
let newP = new Particle({
// p: createVector(random(width), random(height)),
// p: createVector(0, i),
// colorMode(HSB),
// fill(p.x%360, 200,200),
v: createVector(random(-2,2),random(-2,2)),
p: createVector(mouseX,mouseY),
// v: createVector(1,0),
a: createVector(0,0),
r: random(5)*random()
})
particles.push(newP)
}
particles.forEach(p=>{
p.update()
p.draw()
}
)
// p.add(v)
// v.add(a)
// v.x+= sin(p.y/15)*2
// v.y+= sin(p.y/15)*2
// v.x =random(-5,5)
// v.y =random(-5,5)
}