#define BUTTON SENSOR_2 void trackRight() { int x=SENSOR_1, y=SENSOR_3; Fwd(OUT_A + OUT_C); while(x<50&&y>45&&y<55) { SetUserDisplay(x,0); x=SENSOR_1; y=SENSOR_3; SetPower(OUT_A + OUT_C, 7); SetOutput(OUT_A + OUT_C, OUT_ON); } SetUserDisplay(x,0); SetOutput(OUT_A + OUT_C, OUT_OFF); SetPower(OUT_A + OUT_C, 3); Rev(OUT_C); OnFor(OUT_A + OUT_C, 30); Toggle(OUT_A + OUT_C); x=SENSOR_1; y=SENSOR_3; while (x>=50||y<45) { SetOutput(OUT_A + OUT_C, OUT_ON); x=SENSOR_1; y=SENSOR_3; 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) trackRight(); } /* main */