- 追加された行はこの色です。
- 削除された行はこの色です。
#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);
}