#define BUTTON SENSOR_2 void trackRight() { int x=SENSOR_1; Fwd(OUT_A + OUT_C); while(x<50) { SetUserDisplay(x,0); x=SENSOR_1; SetPower(OUT_A + OUT_C, 7); SetOutput(OUT_A + OUT_C, OUT_ON); } if(x<55){ SetUserDisplay(x,0); SetOutput(OUT_A + OUT_C, OUT_OFF); SetPower(OUT_A + OUT_C, 3); Rev(OUT_C); OnFor(OUT_A + OUT_C, 10); Toggle(OUT_A + OUT_C); x=SENSOR_1; } while (x>=50&&x<55) { SetOutput(OUT_A + OUT_C, OUT_ON); x=SENSOR_1; SetUserDisplay(x,0); } SetOutput(OUT_A + OUT_C, OUT_OFF); Fwd(OUT_A + OUT_C); } task main() { SetSensor(BUTTON,SENSOR_TOUCH); SetSensor(SENSOR_1,SENSOR_LIGHT); SetSensor(SENSOR_3,SENSOR_LIGHT); int left=SENSOR_1; /* Wait for the start */ until (BUTTON == 1) ; PlaySound (SOUND_CLICK); while(left<55){ int left=SENSOR_1; trackRight(); } } /* main */