继上篇博文(见用编译器演奏乐曲之Beep)
一些骚操作
在演奏乐曲的过程中,常常会出现忘词儿的现象,于是我们突发奇想,在蜂鸣的过程中配上歌词:
二话不说,上代码:
printf("长");Beep(so,P);
printf("亭");Beep(mi,P*0.5);Beep(so,P*0.5);
printf("外,");Beep(do1,P*2);
printf("古");Beep(la,P);
printf("道");Beep(do1,P);
printf("边,");Beep(so,P*2);
printf("芳");Beep(so,P);
printf("草");Beep(do,P*0.5);Beep(re,P*0.5);
printf("碧");Beep(mi,P);
printf("连");Beep(re,P*0.5);Beep(do,P*0.5);
printf("天。");Beep(re,P*2);
有的童鞋可能会把词放到相应的Beep后面,这样会导致音已经出来,而词还不出的现象,就达不到相要的效果了。
同时,可以在每一句后面插上:
while(~scanf("%d",&n)){
if(n!=1) break;
......
puts("输入1再次练习");
}
就能把单纯的演奏,变成高大上的练习程序了。
其实,Beep还有一个神奇的用处,究竟是什么,且听下回分解。
感谢您的驻足一瞥…