goblinish, надо пару моментов уточнить
у тебя персонаж относительно экрана адресуется?

нужны две координаты

координаты окна на карте
координаты персонажа на карте
так работать проще с координатами