2006a/C3/課題2左

プログラム(作成途中)

#define THRESHOLD 40
task main()
{
          SetSensor(SENSOR_3,SENSOR_LIGHT); 
          SetSensor(SENSOR_1,SENSOR_LIGHT);
    SetSensor(SENSOR_2,SENSOR_TOUCH);
    OnFwd(OUT_A+OUT_C);
        
    while(true){   //もしセンサーが黒いところに当たった       if   // まっすぐ進む      
    while(true){   //もしセンサーが黒いところに当たった   if          //とき曲がってまっすぐ進む      
        OnRev(OUT_A);
            OnFwd(OUT_C);         
                }
           else
     {
          Off(OUT_A+OUT_C);
        OnFwd(OUT_A+OUT_C);
    }
    }
            while(true){
                   if
                      {
                      (SENSOR_3<THRESHOLD);  //      
        OnRev(OUT_C);
            OnFwd(OUT_A);         
                }
                else {
          Off(OUT_A+OUT_C);
        OnFwd(OUT_A+OUT_C);
    }    
    }
   while(true)  //ぶつかったとき右回りで避ける
   {
   OnRev(OUT_A); OnFwd(OUT_C); Wait(40);
   Off(OUT_A+OUT_C); OnFwd(OUT_A+OUT_C); Wait(40);
   OnRev(OUT_C);OnFwd(OUT_A);Wait(40);
   }
   
          {
          (SENSOR_1<THRESHOLD);

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-06-02 (金) 19:12:02 (4827d)