Estoy tratando de simular la evolución y, mientras espero aprender un poco más sobre la IA, quiero que los organismos se muevan hacia el alimento más cercano con la etiqueta "Alimento".
Hice este archivo para agregarlo a la generación de cada organismo para que se mueva hacia la comida, pero intenta moverse hacia todos ellos a la vez.
Javascript, Kaboom.js, Replit.com
// custom component controlling organim movement export default function MoveToFood() { return { id: "MoveToFood", require: ["pos", "area",], add() { //Start organism move towards food onUpdate("Food", (f) => { dir = f.pos.sub(this.pos).unit(); this.move(dir.scale(Speed)); }) this.onUpdate(() => { Starve -= 1; if (Starve <= 0) { destroy(this) } }) }, } }