&size(40){'''〜第2回 ロボット製作〜'''};
 task main()
{
    SetSensor(SENSOR_1,SENSOR_TOUCH); //センサ1がタッチセンサであると宣
                                      //言  
    SetSensor(SENSOR_3,SENSOR_TOUCH); //センサ3がタッチセンサであると宣
                                      //言

    OnFwd(OUT_A+OUT_C); //前進               
    until(SENSOR_1 == 1 || SENSOR_3 == 1);//1がオン又は3がオン
    Off(OUT_A+OUT_C);
    while(true) //以下のことを繰り返す    
    {
        if (SENSOR_1 == 1) //もし1がオンなら
        {
            OnFwd(OUT_A+OUT_C);
            until(SENSOR_1 == 0 || SENSOR_3 == 1);
            Off(OUT_A+OUT_C);
        }
        if(SENSOR_3 == 1)
        {
            OnFwd(OUT_A);
            OnRev(OUT_C);
            Wait(100);
            Off(OUT_A);
            OnFwd(OUT_A+OUT_C);
            until(SENSOR_1 == 1);
            Off(OUT_A+OUT_C);
        } else {
            OnFwd(OUT_C);
            until(SENSOR_1 == 1);
            Off(OUT_C);
        }
    }      
}


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