In what sense, and why?
If you do that then technically you’d be effectively ‘changing the increment’.
Moving 1 pixel every 2 frames at 60fps is equivalent to moving 0.5 pixels every frame at 60fps,
hence moving 1 pixel every X frames at 60fps is equivalent to moving 1/X pixels every frame at 60fps.
Atlernatively you can actually move 0.5 pixels per frame by using floating points (
float) or fixed points (from the Fixed Points library).
Interpolating would be excessively expensive - a simple round or truncate would suffice.
This is effectively what using fixed points or floating points would do anyway - with the fractional part representing the higher resolution grid, because they in fact represent fractions of a pixel.