0

それらの配列を含む配列内の配列を通過したい。

配列には5つの配列が含まれている必要があり、これらの配列のそれぞれにさらに5つの配列があり、数値の生成は問題ありませんが、各配列を調べて別のものにマップすると、5の配列しか返されませんその中の配列。

  def random_map
    @row = []
    @col = []
    @map = []
    5.times do |row|
      5.times do |col|
        @c = rand(3)
        @d = [@c]
        @col << @d
      end
      @row << @col
      @col = []
    end
    @map << @row
    @map.map! do |row|
      row.map! do |col|
        col.map! do |element|
          case(element[0])
          when 0
            element[0] = "BG"
          when 1
            element[0] = "B1"
          when 2
            element[0] = "TR"
          end
        end
      end
    end
  end

マッピングがどうなったか知っている人はいますか?

4

1 に答える 1