is your player's coordinates in screen coordinates or does your 'world' use a separate coordinate system? You'll need to convert thebetween world/player coordinates toand screen coordinates and vice versa to do the calculations for translation.
I could be on the wrong track here though (: