import lejos.nxt.*; public class SoundCar { public static void main(String [] args) { RandomDrive rd; AvoidFront af; PlaySounds ps; DriveTowardsLight dtl; LCD.drawString("Sound Car",0,0); LCD.refresh(); rd = new RandomDrive("Drive",1); af = new AvoidFront ("Avoid",2,rd); ps = new PlaySounds ("Play ",3,af,rd); dtl = new DriveTowardsLight(new Behavior[] { rd, af, ps }, 4); rd.start(); af.start(); ps.start(); dtl.start(); while (! Button.ESCAPE.isPressed()) { rd.reportState(); af.reportState(); ps.reportState(); dtl.reportState(); } LCD.clear(); LCD.drawString("Program stopped",0,0); LCD.refresh(); } }