xxxxxxxxxx
35
class World {
constructor(numB, numF) {
goods = [];
for (let i = 0; i < numF; i++) {
goods.push(
new Food(
random(-worldX / 2, worldX / 2),
random(-worldY / 2, worldY / 2),
random(-worldZ / 2, worldZ / 2)
)
);
}
this.flock = new Flock();
for (let i = 0; i < numB; i++) {
let dna = new DNA();
let location = createVector(
random(-worldX / 2, worldX / 2),
random(-worldY / 2, worldY / 2),
random(-worldZ / 2, worldZ / 2)
);
this.flock.addBloop(new Bloop(dna, location));
}
}
display() {
this.flock.run(foods);
for (let i = 0; i < foods.length; i++) {
//let c = lerpColor(color(163, 39, 216), color(250, 186, 23), i / foods.length);
let c = lerpColor(color('#D5D500'), color('#FF9900'), i / foods.length);
foods[i].display(c);
}
}
}