用编译器演奏乐曲之Beep(2)

本文介绍如何使用编译器通过Beep函数演奏乐曲,并配合歌词,实现同步播放,将演奏转化为练习程序。通过示例代码,展示了避免音词不同步的问题,为编程创作音乐提供了一种新颖方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

继上篇博文(见用编译器演奏乐曲之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还有一个神奇的用处,究竟是什么,且听下回分解。
感谢您的驻足一瞥…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值