Cool OK I see where you're going,
I don't suppose you would mind just giving me a simple example in psuedo-code would you? I'm still having trouble getting my head around it properly..... would this still produce fluid motion?
Do you mean something (very basic) like this:
// get DP unit value
float moveby = 1 * (DPI/160); //set moveby
int toAdd; //used to store acumulative data as below
// Update physics
int movebyInt = (int)moveby; //cast moveby to int and store in movebyInt
toAdd = toAdd + movebyInt; //Acumulate value from last update
spriteX=spriteX+toAdd //add the toAdd value to sprite's X co-ords
Would this not make the sprite keep accelerating or should I reset the 'toAdd' variable back to zero at some point?
Or have I completely mis-understood your method!!?
Thanks again, much appreciated