如何计算从JAVA中的鼠标IR事件接收到的12个坐标的平均值?来自鼠标的平均X和Y坐标JAVA
我的意思是: 每个动作都以X和Y坐标发给我。在12个坐标 计算这些12的平均坐标
我知道如何获得一个数组的平均 缓冲这些坐标,但如何当X是一个坐标工作? X还没有定义,因为它改变了,所以我该怎么做呢?
像这样的东西做工作:
int count = 0;
double buffer = 0;
while(true){ // loop waarin inputs binnen komen
if(true){ // stel dat je een input binnenkrijgt
count++;
buffer += oX;
if(count == 12){ // als je er 12 gekregen hebt
//send_output(buffer/12); // verzend
// reset buffer en count
System.out.println(buffer/12);
buffer = 0;
count = 0;
}
}
}
@edit 也许更好地理解它:
public void onIrEvent(IREvent arg0) {
int oX;
int oY;
oX = arg0.getAx()/10;
oY = arg0.getAy()/10;
牛和OY有一个缓冲区中的推杆那里可以在12个坐标。然后计算它们的平均值。
在此先感谢
亲切的问候
帕斯卡尔
您希望您的鼠标位置的移动平均线:http://stackoverflow.com/questions/3793400/是在那里一个功能在java获得移动平均 – 2013-04-10 08:49:18
但我真的不知道如何调用此方法或函数。鼠标的IRevent给我X和Y,然后这些必须被缓冲,并且这12个的平均值将会返回。是什么使得鼠标不同于数组列表的x和y坐标? – 2013-04-10 08:54:21