I was thinking that using the GetSpriteContactWorld commands would be nice to reposition my player sprite with but the results I'm getting makes no sense. I am getting different result from different sprites. Take a look at the attached screenshot.
contact = GetSpriteFirstContact( s )
while contact > 0
print(GetSpriteContactWorldX( ) )
contact = getspritenextcontact()
endwhile
Some of the contacts I get new results as the player moves through the sprites. The others get me strange coordinates that makes no sense. Origo is in the bottom left corner of the player screen (inside black frame). Resolution is 200x120 and the leftmost contact point is at 32 pixels. If I place the player so he just touches those blocks I get 37.09 and 33.32. Earlier I got different numbers but quit and ran it again.
Player sprite is dynamic as sensor. The level tiles are static.