Antes de executar o pulo tu pode verificar se a coordenada de destino excede o tamanho do mapa. Por exemplo, se o personagem está em X 0 e pula para a esquerda, à distância de pulo de dois tiles, ele pararia em X -2, entretanto, como ele já está na borda do mapa (X 0), o pulo não é executado.