当前位置: 首页 > 工具软件 > 简易钢琴 > 使用案例 >

简易钢琴

岑叶秋
2023-12-01

用了简单的Beep函数发声,下面是代码

#include<bits/stdc++.h>
#include <windows.h>
#include<conio.h>
#define qdo 262 
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define doo 523
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define do1 1046
#define re1 1175
#define mi1 1318
#define fa1 1480
#define so1 1568
#define la1 1760
#define si1 1976
using namespace std;
char a;
int main()
{
	while(1)
	{
		a=getch();
		if(a=='a')
		{
			Beep(doo,100);
		}
		if(a=='s')
		{
			Beep(re,100);
		}
		if(a=='d')
		{
			Beep(mi,100);
		}
		if(a=='f')
		{
			Beep(fa,100);
		}
		if(a=='g')
		{
			Beep(so,100);
		}
		if(a=='h')
		{
			Beep(la,100);
		}
		if(a=='j')
		{
			Beep(si,100);
		}
		
		if(a=='q')
		{
			Beep(qdo,100);
		}
		if(a=='w')
		{
			Beep(qre,100);
		}
		if(a=='e')
		{
			Beep(qmi,100);
		}
		if(a=='r')
		{
			Beep(qfa,100);
		}
		if(a=='t')
		{
			Beep(qso,100);
		}
		if(a=='y')
		{
			Beep(qla,100);
		}
		if(a=='u')
		{
			Beep(qsi,100);
		}
		
		if(a=='z')
		{
			Beep(do1,100);
		}
		if(a=='x')
		{
			Beep(re1,100);
		}
		if(a=='c')
		{
			Beep(mi1,100);
		}
		if(a=='v')
		{
			Beep(fa1,100);
		}
		if(a=='b')
		{
			Beep(so1,100);
		}
		if(a=='n')
		{
			Beep(la1,100);
		}
		if(a=='m')
		{
			Beep(si1,100);
		}
	}
}

a-j是C调,q-u是B调,z-m是D调。
在使用时务必要保证没有开大写锁定!

 类似资料: