- class CraterFill
- class Terrain
- def initialize(h)
- h.each { |key, value| send("#{key}=", value) }
- end
- attr_accessor :water, :earth
- end
- def display
- @data.each { |x|
- x.earth.times {putc('X')}
- x.water.times {putc('~')}
- puts
- }
- end
- def initialize()
- @data = []
- [3,5,2,6,4,3,6,7,8,1,6,2,7,4,3,2,1].each {|x| @data << Terrain.new({earth: x, water: 0}) }
- end