#define Do 523
#define Re 587
#define Mi 659//変数を決める

int m;//変数m(mは定数)

task play_music1(){
             while(true){
                     m=25;
                     PlayTone(Do,20); Wait(m);  
                     PlayTone(Re,20); Wait(m);  
                     PlayTone(Mi,40); Wait(45);  
                     PlayTone(Re,20); Wait(m);
                     PlayTone(Do,20); Wait(m);
                     PlayTone(Do,20); Wait(m);
                     PlayTone(Re,20); Wait(m);
                     PlayTone(Mi,20); Wait(m);
                     PlayTone(Re,20); Wait(m);
                     PlayTone(Do,20); Wait(m); 
                     PlayTone(Re,40); Wait(45);
                     Wait(15);
                                   }
                          }
task play_music2(){
        while(true){
               PlayTone(Re,50);Wait(55);  
                  Wait(50);       }
                     }
 
task main(){
               int time;
              SetSensor(SENSOR_3,SENSOR_TOUCH); time=250 ;
     while(true){
           stop play_music2; start play_music1; //play_music2を止めてplay_music1
                                                                     を再生
           OnFwd(OUT_A); until(SENSOR_3==1);//センサーが押されるまで前進
   if(SENSOR_3==1){ 
            stop play_music1;  start play_music2;///play_music1を止めてplay_music2
                                                                     を再生
           OnRev(OUT_A);Wait(time);//250秒間後退
                               }
                      }
           Off(OUT_A+OUT_C);//停止

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