#define Do 523
#define Re 587
#define Mi 659
#define Fa 698
#define So 784
#define Ra 880
#define Si 988
 int m;
task play_music1(){
      while(true){
                  m=30;
                 PlayTone(Do,25); Wait(m);  
                 PlayTone(Re,25); Wait(m);  
                 PlayTone(Mi,50); Wait(55);  
                 PlayTone(Re,25); Wait(m);
                 PlayTone(Do,25); Wait(m);
                 PlayTone(Do,25); Wait(m);
                 PlayTone(Re,25); Wait(m);
                 PlayTone(Mi,25); Wait(m);
                 PlayTone(Re,25); Wait(m);
                 PlayTone(Do,25); Wait(m); 
                 PlayTone(Re,50); Wait(55);
                Wait(15);
                      }
                               }
task play_music2(){
        while(true){
               m=25;
               PlayTone(Fa,20);Wait(m);  
               PlayTone(So,20); Wait(m);  
               PlayTone(Ra,20); Wait(m);  
               PlayTone(Si,20); Wait(m);
               PlayTone(Ra,20); Wait(m);
               PlayTone(So,20); Wait(m);
               PlayTone(Fa,40); Wait(45);
               PlayTone(So,20); Wait(m);
               PlayTone(Ra,20); Wait(m);
               PlayTone(Si,20); Wait(m);
               PlayTone(1046,20); Wait(m);
               PlayTone(Si,20);Wait(m);
               PlayTone(Ra,20); Wait(m);
               PlayTone(So,40); Wait(45);
              Wait(15);
               }
                     }
 
task main()
  
{
 int time;

SetSensor(SENSOR_3,SENSOR_TOUCH); time=200 ;
  while(true){
  stop play_music2;
  start play_music1; OnFwd(OUT_A);
  until(SENSOR_3==1);
   if(SENSOR_3==1){ 
    stop play_music1;  start play_music2;
   OnRev(OUT_A);Wait(time);
  }
}
   Off(OUT_A+OUT_C);
}

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