узнать розположение персонажа игры на карте и для каждой стороны делаешь такую проверку:
//для перемещения влево на одну позицию:
1) перемещаешь карту на одну позицыю вправо
2) персонажа тож перемещаешь на одну позицыю вправо
3) отрисовываешь новый кусок карты(которая должна появится) слева
етот примитив для перемещения на одну позицыю...
вобщем можно сказать ты управляешь позицыей персонажа)
куда ты его переместишь там же и должна быть та позицыя карты на которой он стоял до перемещения=)