green & amber & red


  
  lights_g(Delay) :-
          sleep(Delay),
          format('~ttraffic lights, case 1~n'),
          setSFColor(id, 'RLight', 1.0, 1.0, 1.0),
          setSFColor(id, 'GLight', 0.0, 1.0, 0.0).
  lights_a(Delay) :-
          sleep(Delay),
          format('~ttraffic lights, case 2~n'),
          setSFColor(id, 'ALight', 1.0, 0.9, 0.0),
          setSFColor(id, 'GLight', 1.0, 1.0, 1.0).
  lights_r(Delay) :-
          sleep(Delay),
          format('~ttraffic lights, case 3~n'),
          setSFColor(id, 'RLight', 1.0, 0.0, 0.0),
          setSFColor(id, 'ALight', 1.0, 1.0, 1.0).
  
  :-end_object object_trafficlights.