Processing 处理-不断获取;功能子模块(PVector,PVector)不存在;

Processing 处理-不断获取;功能子模块(PVector,PVector)不存在;,processing,Processing,我试图编写一个简单的“跟随鼠标”程序,但是下面的代码抛出一个错误,表示static.sub()方法不存在: void update() { PVector鼠标=新的PVector(mouseX,mouseY); PVector direction=PVector.sub(鼠标,位置);//dir=mouse-location 方向。归一化(); 方向。乘(0.4); 加速度=方向; 速度加(加速度); 极限速度(maxVelocity); 位置。添加(速度); } 我自己定义了一些方法(方法重

我试图编写一个简单的“跟随鼠标”程序,但是下面的代码抛出一个错误,表示static.sub()方法不存在:

void update()
{
PVector鼠标=新的PVector(mouseX,mouseY);
PVector direction=PVector.sub(鼠标,位置);//dir=mouse-location
方向。归一化();
方向。乘(0.4);
加速度=方向;
速度加(加速度);
极限速度(maxVelocity);
位置。添加(速度);
}
我自己定义了一些方法(方法重载?),因此我们使用了“multiply”而不是“mult”等等,但我不明白为什么它告诉我.sub()不存在,当它被调用时。我也有一些其他的方法

我需要定义自己的static.sub()吗?你甚至可以在处理过程中这样做吗


提前感谢。

说你自己定义了一些方法没有多大意义。您是使用Processing中的
PVector
类,还是使用自己的
PVector

如果您正在使用自己的
PVector
类,那么您要么必须定义自己的
sub()
函数,要么可以使用Processing的
PVector
类的完全限定名,如下所示:

processing.core.PVector x=processing.core.PVector.sub(y,z);
当然,这也将返回一个处理
PVector
,而不是
PVector

我不知道为什么需要定义自己的
PVector
类,或者为什么需要定义自己的
PVector
方法。听起来有点不对劲


如果这不能解决您的问题,那么请编辑您的问题以包括,包括您自己定义的这些方法中的任何一种,以及您如何定义它们。

说您自己定义了一些方法没有任何意义。您是使用Processing中的
PVector
类,还是使用自己的
PVector

如果您正在使用自己的
PVector
类,那么您要么必须定义自己的
sub()
函数,要么可以使用Processing的
PVector
类的完全限定名,如下所示:

processing.core.PVector x=processing.core.PVector.sub(y,z);
当然,这也将返回一个处理
PVector
,而不是
PVector

我不知道为什么需要定义自己的
PVector
类,或者为什么需要定义自己的
PVector
方法。听起来有点不对劲


如果这不能解决您的问题,请编辑您的问题以包括,包括您自己定义的任何这些方法,以及您如何定义它们。

我使用自己的PVector类,主要是作为学习工具来习惯处理中的向量操作。我发现从项目文件夹中删除我的PVector类修复了我的问题,所以我可能现在就这么做。只是一个简单的问题-你所说的“完全限定名”是什么意思?这是怎么回事?@LouisCowell请看我答案中的示例代码。请参阅
processing.core.PVector
部分?这是一个完全限定名,通过谷歌搜索“Java完全限定名”之类的内容可以获得更多信息。在任何情况下,如果出于某种原因您想要拥有自己的
PVector
类,至少要给它起个不同的名字,这样它就不会干扰现有的
PVector
类!我正在使用我自己的PVector类,主要是作为一个学习工具来习惯处理中的向量操作。我发现从项目文件夹中删除我的PVector类修复了我的问题,所以我可能现在就这么做。只是一个简单的问题-你所说的“完全限定名”是什么意思?这是怎么回事?@LouisCowell请看我答案中的示例代码。请参阅
processing.core.PVector
部分?这是一个完全限定名,通过谷歌搜索“Java完全限定名”之类的内容可以获得更多信息。在任何情况下,如果出于某种原因您想要拥有自己的
PVector
类,至少要给它起个不同的名字,这样它就不会干扰现有的
PVector
类!你能发布你的自定义鼠标追踪类吗?(不清楚您是如何使用
PVector
:party看起来像是使用composition,但部分扩展了类,但使用了与super类相同的名称,这可能与它有关)您可以发布您的自定义鼠标追逐器类吗?(不清楚您是如何使用
PVector
:party看起来像是使用composition,但部分扩展了类,但使用了与超级类相同的名称,这可能与之有关)