android - How to smoothly move mouse cursor with Java? -


i'm trying use robot class move mouse pointer based on accelerometer readings i'm getting android device via bluetooth. problem mouse cursor moves in steps. need way move smoothly, physically dragging pointer. here's have far

@override public void serialevent(serialportevent serialportevent) {         if(serialportevent.geteventtype() == serialportevent.data_available) {             try {                 string inputline = input.readline();                 string[] values = inputline.split(",");                 int x = integer.parseint(values[0])*(-1);                 int y = integer.parseint(values[1])*(-1);                 mouse.movemouse(x, y);                 //system.out.println(inputline);             } catch (ioexception e) {                 system.err.println(e.tostring());             }         } } 

here mouse pointer moves in smaller or bigger steps depending on how phone tilted. want move faster or slower.

what you're looking called interpolation, , there bunch of results on google it. basics need figure out positions between start , end positions, , move through them on time.

alternatively, looks might able scale input values down.


Popular posts from this blog