#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); }