Move the sprite to any position and set the variabls to whatever you want. With the same velocety the sprite should always move the same distance regardless of delta time. I achieve that with the two following formulars. New velocety = velocety^(delta time) New position = position + velocety × ((drag^(delta time)-1)/ln(drag)) This simulates a infinit frame rate like in real live.