我想以毫秒为单位获得连续鼠标点击之间的时间。这是我尝试过的:
void setup(){
size(512,512);
background(100,100,0);
}
void draw(){
}
void mousePressed(){
println(new Date() - oldtime);
var oldtime=new Date();
}
问题似乎是 processing.js 不记得调用 mousePressed() 之间的 oldtime 值。
在第一次调用时,之前没有鼠标点击,oldtime 未定义,时间应该是 NaN。但是在第一次点击之后,oldtime 就设置好了,所以上面应该可以工作。我试着做
var oldtime=new Date();
在 mousePressed() 之外,这样第一次调用就不会是 NaN,但没有运气。
非常感谢您的帮助。
============================
问题与变量“范围”有关。这现在有效
var oldtime=new Date();
void setup(){
size(512,512);
background(100,100,0);
}
void draw(){
}
void mousePressed(){
println(new Date() - oldtime);
oldtime=new Date();
}