02-05-2014, 04:46 PM
Walking away (down I'm guessing) from a tile immediately sets your y one less, even though you are still MOSTLY on the previous tile. Running the loop for height+1 might help solve this. And is there some way to get a sprite's screen position? Because I see you tried to "300 + curr_sprite.character.y" which you probably discovered goes wrong when curr_sprite.character.y is large. Using a sprite's screen Y (if such a thing exists) could help fix that.