[[2005/B2/MemberOnly/壁に沿って動くロボット]] task main() { SetSensor(SENSOR_1, SENSOR_TOUCH); SetSensor(SENSOR_2, SENSOR_TOUCH); OnFwd(OUT_A+OUT_C); while (true) { if (SENSOR_2== 1) //前に付けたセンサーが押さ れた時 { OnRev(OUT_A+OUT_C); Wait(10); OnFwd(OUT_A); OnRev(OUT_C); Wait(95); //左に90°回転 OnFwd(OUT_A+OUT_C);Wait(55); } if (SENSOR_1== 0) //壁からロボットが離れた時 { OnFwd(OUT_C); OnRev(OUT_A); Wait(1); //壁に向かって戻る。 } else { OnFwd(OUT_A+OUT_C); } } }