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