xxxxxxxxxx
33
let bugs;
let worldTargets = [];
function setup() {
createCanvas(800, 800);
bugs = [];
bugs.push(new bug());
console.log(bugs);
for( let i = 0; i < 40; i++) {
worldTargets.push({pos: createVector(random(200)*2+200, random(200) *2+200), id: i, character: random(100)})
}
}
function draw() {
background(90);
for (let bug of bugs) {
if (!bug.target) {
bug.search();
} else {
bug.hunt();
}
bug.draw();
fill(255, 0, 0)
for( let w of worldTargets) {
w.pos.x += (noise(w.pos.x, w.id, frameCount * w.character)-0.5) * 10;
w.pos.y += (noise(w.pos.y, w.character, frameCount * w.id)-0.5) * 10;
circle(w.pos.x, w.pos.y, 5)
}
}
if(frameCount % 5000 === 4999)
bugs.push(new bug());
}