task main() { SetSensor(SENSOR_1,SENSOR_TOUCH); SetSensor(SENSOR_3,SENSOR_TOUCH); while(1) { if(SENSOR_1==1){ OnRev(OUT_C); Wait(180); OnFwd(OUT_C); } else {OnFwd(OUT_A+OUT_C);} OnRev(OUT_C); Wait(180); OnFwd(OUT_C); } else {OnFwd(OUT_A+OUT_C);} if(SENSOR_3==1) { OnRev(OUT_A); Wait(180); OnFwd(OUT_A); } else { OnFwd(OUT_A+OUT_C);} OnRev(OUT_A); Wait(180); OnFwd(OUT_A); } else { OnFwd(OUT_A+OUT_C);} } }
task main() { SetSensor(SENSOR_1,SENSOR_TOUCH); SetSensor(SENSOR_3,SENSOR_TOUCH); while(true) { OnFwd(OUT_A+OUT_C); until (SENSOR_3 == 1); OnRev(OUT_A+OUT_C) ; Wait(50); OnFwd(OUT_C) ; Wait(150); OnFwd(OUT_A); until (SENSOR_1 == 1); OnRev(OUT_A+OUT_C) ; Wait(50); OnFwd(OUT_A) ; Wait(150); OnFwd(OUT_C); } }