[[2005/C3]]

task main()
{
     SetSensor(SENSOR_1,SENSOR_TOUCH);
     SetSensor(SENSOR_3,SENSOR_TOUCH);
      
     
     repeat(2)
    {  
     repeat(2)
     {
      OnFwd(OUT_A+OUT_C);
      until((SENSOR_1 == 1) && (SENSOR_3 == 1));
      Off(OUT_A+OUT_C);
     
      OnRev(OUT_A+OUT_C);
      Wait(90);
      Off(OUT_A+OUT_C);
     
      OnFwd(OUT_C);
      Wait(180);
      OnFwd(OUT_A);
      Wait(150); 
     }
     OnFwd(OUT_A+OUT_C);
     until((SENSOR_1 == 0) && (SENSOR_3 == 0));
     Off(OUT_A+OUT_C);
     
     OnFwd(OUT_A+OUT_C);
     Wait(30);
     
     OnFwd(OUT_A);
     OnRev(OUT_C);
     Wait(90);
     
     OnFwd(OUT_A+OUT_C);
     Wait(30);
      
     OnFwd(OUT_A);
     OnRev(OUT_C);
     Wait(90);
   }
     OnFwd(OUT_A+OUT_C);
     until((SENSOR_1 == 0) || (SENSOR_3 == 0));
     Off(OUT_A+OUT_C);
     
     OnFwd(OUT_A+OUT_C);
     Wait(30);
     
     OnFwd(OUT_A);
     OnRev(OUT_C);
     Wait(90);
     
     OnFwd(OUT_A+OUT_C);
     Wait(500);
     until((SENSOR_1 == 0) || (SENSOR_3 == 0));
     Off(OUT_A+OUT_C);
    
     OnFwd(OUT_A+OUT_C);
     Wait(30);
     
     OnFwd(OUT_A);
     OnRev(OUT_C);
     Wait(90);
     
     OnFwd(OUT_A+OUT_C);
     Wait(90);

     
}

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS