module FeedBo class TouchSensor < Tool def draw(svg) fs = Level::FIELD_SIZE.to_f svg.g transform: "scale(#{fs/100})" do svg.rect width: 10, height: 12, x: 92, y: 44, fill: 'red' end end def touched? @robot.hit_positions.any? { |p| @robot.level.position_blocked? p } end end end