Processing mousedrag()的滞后行为?

Processing mousedrag()的滞后行为?,processing,processing.js,Processing,Processing.js,我有一个简单的处理草图(您可以发布代码并观察行为) int值=0; 无效设置(){ 大小(480、120); } 作废提款(){ 填充(值); 背景(#ffffff); } void mouseDragged() { 椭圆(mouseX,mouseY,20,20); } 这样做的唯一一件事是在拖动光标时在光标后面画一个圆。为了不让圆留下痕迹,我在绘制过程中指定了背景,以便背景重置。我还玩了帧速率从默认的60到2000,但没有成功。如何正确执行此操作?您可以使用多个整数或一个整数来存储位置数据:

我有一个简单的处理草图(您可以发布代码并观察行为)

int值=0;
无效设置(){
大小(480、120);
}
作废提款(){
填充(值);
背景(#ffffff);
}
void mouseDragged()
{
椭圆(mouseX,mouseY,20,20);
}

这样做的唯一一件事是在拖动光标时在光标后面画一个圆。为了不让圆留下痕迹,我在绘制过程中指定了背景,以便背景重置。我还玩了帧速率从默认的60到2000,但没有成功。如何正确执行此操作?

您可以使用多个整数或一个整数来存储位置数据:

PVector position;
// int x, y;

void setup(){
  size(200,200);
  background(125);

  position = new PVector();
  // x=0;
  // y=0;
}

void draw(){
  background(125);

  noStroke(); fill(50);
  ellipse(position.x,position.y,20,20);  
}

void mouseDragged(){
  position.x = mouseX;
  position.y = mouseY;
  // x = mouseX;
  // y = mouseY;
}