1
resposta

Até a aula 9, minuto 1 segundo 19 funciona bem, mas ao trocar de lugar o mapa[heroi[0]][heroi[1]] = " " para apagar o Herói, ele deixa de executar esta função.

def joga(nome)
    mapa = le_mapa 1

    while true
        desenha mapa
        direcao = pede_movimento
        heroi = encontra_jogador mapa

        nova_posicao = calcula_nova_posicao heroi, direcao

        if mapa[nova_posicao[0]][nova_posicao[1]] == "X"
            next
        end

        mapa[heroi[0]][heroi[1]] = " "
        mapa[nova_posicao[0]][nova_posicao[1]] = "H"
    end
end
1 resposta

Olá Diogo,

Compartilha o seu código completo por favor pra gente testar.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software