require "rvg/rvg" include Magick nl=8 # Кількість відрізків-перешкод xmax=800 # Розміри поля по горизонталі ymax=450 # Розміри поля по вертикалі # Відрізки-перешкоди: a=[670,600,530,530,400,270,230, 70] # абсциси початків b=[ 0, 50, 0,250, 50,100,150,200] # ординати початків c=[670,600,530,530,450,340,160,120] # абсциси кінців d=[400,450,200,450,400,350,300,250] # ординати кінців RVG::dpi = 100 rvg = RVG.new(8.in, 4.5.in).viewbox(0,0,800,450) do |с| с.background_fill = '#008000' с.g do |field| field.styles(:stroke=>'yellow', :stroke_width=>5) for j in 0...nl field.line(x1=a[j], y1=b[j], x2=c[j], y2=d[j]) end end end rvg.draw.write('newfield.png')