The function now() returns the current date and time. It shouldn't return always the same value, unless you check it every millisecond.

GetTickCount() is much better, asuming you're using it for your gameloop and sprite movements.