Я пытаюсь кодировать просто «следовать за мышью» программу, однако следующий код выдает ошибку о том, что статический .sub() метод не существует:Processing - продолжать получать «Функция суб (PVector, PVector) не существует»
void update()
{
PVector mouse = new PVector(mouseX, mouseY);
PVector direction = PVector.sub(mouse, location); // dir = mouse - location
direction.normalise();
direction.multiply(0.4);
acceleration = direction;
velocity.add(acceleration);
velocity.limit(maxVelocity);
location.add(velocity);
}
я определил некоторые из методов сам, следовательно, почему мы «умножаем» вместо «мульт» и т.д. и т.п., но я могу»(метод перегрузки?) Не понимаю, почему это говорит мне .sub() не существует, когда это clearly there in the documentation. У меня было это и для нескольких других методов.
мне нужно определить свой собственный статический .sub() Есть ли? Можете ли вы это сделать в обработке?
Заранее спасибо.
Не могли бы вы опубликовать свой пользовательский класс chaser для мыши? (Неясно, как вы используете '' 'PVector''': партия выглядит как с использованием композиции, но частично расширив класс, но используя такое же имя, как супер-класса, которые могли бы иметь что-то с ним) –