Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

função posicao_valida? retorna sempre false ao utilizar mapa 2?

def posicao_valida?(mapa, posicao)
    linhas = mapa.size
    colunas = mapa[0].size
    puts "#{linhas} " + "#{colunas}"
    #
    estourou_linha = posicao[0] < 0 || posicao[0] >= linhas
    estourou_coluna = posicao[1] < 0 || posicao[1] >= colunas
    #
    if estourou_linha || estourou_coluna
        return false
    end
    if mapa[posicao[0]][posicao[1]] == "X"
        return false
    end
    true
end

colunas sempre retorna 0 e não o numero de colunas do mapa. O que fazer? Valeu

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta
solução!

Resolvido, tinha uma quebra de linha na primeira linha do .txt