Я сделал функцию с именем CheckForTarget()
, чтобы проверить ближайшую цель к объекту.Я использовал p5.js
функцию dist()
для вычисления расстояния, но ответ на этот расчет приводит к NaN
.
checkForTarget() {
let closest;
let index = 0;
for (let i = 0; i < food_amount; i++) {
let d = dist(this.x, this.y, food[i].pos.x, food[i].pos.y);
console.log(d);
if (d < this.sense && d < closest) {
closest = d;
index = i;
}
}
}
Ожидаемый результат: определенное расстояние между 0 и радиусом
Фактический результат: NaN
Добавлено:
class Dot {
constructor() {
this.pos = createVector(width / 2, height / 2);
this.vel = createVector();
this.acc = createVector();