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;
}