i have got the car to stop at a certain point on the world however i want it now to stop when it reaches a certain point and the actor traffic light has a red light image set
thanks!!
import greenfoot.*;
public class Sensor extends Actor
{
private TrafficLight trafficLight;
public Sensor(TrafficLight light)
{
trafficLight = light;
setImage(new GreenfootImage(60, 10)); // adjust as needed
}
public TrafficLight getTrafficLight()
{
return trafficLight;
}
}Sensor sensor = (Sensor)getOneIntersectingObject(Sensor.class); if (sensor == null || sensor.getTrafficLight().getValue() == /** etc */ )
if(timer >= 0 && timer < 200)
{
traffic = 0;
setImage(red);
System.out.println("red");
timer ++;
}
if(timer >= 200 && timer < 400)
{
traffic = 1;
setImage(amber);
System.out.println("amber");
timer ++;
}private GreenfootImage green;
private GreenfootImage amber;
private GreenfootImage red;
private int traffic;
private int timer = 0;
green = new GreenfootImage ("button-green.png");
amber = new GreenfootImage ("button-amber.png");
red = new GreenfootImage ("button-red.png");if (sensor == null || sensor.getTrafficLight().getTraffic() == 1) // move