# File karel/karel_window.rb, line 453
    def initialize(street, avenue, isVertical, window)
      @street = street
      @avenue = avenue
      
      
      @isVertical = isVertical
      @canvas = window.canvas
      @scaler = lambda{|x,y| window.scale_to_pixels(x,y)} #i.e. the function itself
      @scale_factor = lambda{window.scale_factor}
      if@isVertical
        x, y = scaler(street - 0.5, avenue + 0.5)
        @code = TkcLine.new(@canvas, x, y, x, y - scale_factor, :width => 2)
      else
        x, y = scaler(street + 0.5, avenue - 0.5)
        @code = TkcLine.new(@canvas, x, y, x + scale_factor, y, :width => 2)
      end
    end