2005/B2

int a ;
int r_time ;
int l_time ;
int s_time ;
int b_time ;
 
task main ()
{
    while(true)                       //ずっと繰り返す
    {
     a = Random(4);              //乱数0〜4
     
     if (a == 1)                      //1の時前進する。
     {
     OnFwd(OUT_A+OUT_C);
     s_time = Random(200); //前進する時間は0〜2秒のうちランダム
     Wait(s_time);
     }
     
     if (a == 2 )                    //2のとき右旋回
     { 
     r_time = Random(200); //右旋回の時間は0〜2秒のうちランダム
     OnFwd(OUT_A);Wait(r_time);
     OnRev(OUT_C);Wait(r_time);
     } 
     
     if (a == 3 )                     //3の時左旋回
     {
     l_time = Random(200);  //左旋回の時間は0〜2秒のうちランダム
     OnFwd(OUT_C);Wait(l_time);
     OnRev(OUT_A);Wait(l_time);
     }
     
     if (a == 4 )                      //4の時後退
     {
     b_time = Random(200);  //後退する時間は0〜2秒のうちランダム
     OnRev(OUT_A+OUT_C);
     Wait(b_time);
     }
    } 
}    
//動きの速いロボで使うと面白いかもしれないと思った。

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-02-08 (水) 16:26:36