Давайте разберем эту строку и разделим ее на несколько шагов:
acceleration.add(distance(other).mult(grav));
Вот моя попытка разбить ее на несколько строк:
float grav = 42;
float distanceFromOther = distance(other);
float multipliedValue = distanceFromOther.mult(grav);
acceleration.add(multipliedValue);
Надеюсь, это делает это более очевидным, чтопроисходит: вы пытаетесь вызвать mult()
со значением float
, что не сработает.Вам нужно вызвать mult
для PVector
или другого класса, который содержит функцию mult()
.