自制小钢琴

我很喜欢音乐,就自己做了这么个玩意。

#include<bits/stdc++.h>
#include<conio.h>
#include<windows.h>
//M是平音,D是低音,G是高音 
#define M1 Beep(523,150);
#define M2 Beep(587,150);
#define M3 Beep(659,150);
#define M4 Beep(698,150);
#define M5 Beep(784,150);
#define M6 Beep(880,150);
#define M7 Beep(980,150);
#define D1 Beep(262,150);
#define D2 Beep(294,150);
#define D3 Beep(330,150);
#define D4 Beep(349,150);
#define D5 Beep(392,150);
#define D6 Beep(440,150);
#define D7 Beep(494,150);
#define G1 Beep(1046,150);
#define G2 Beep(1175,150);
#define G3 Beep(1318,150);
#define G4 Beep(1480,150);
#define G5 Beep(1568,150);
#define G6 Beep(1760,150);
#define G7 Beep(1976,150);
char ch;
int main()
{
	system("color 1F"); 
	system("mode con cols=65 lines=30");
	printf("1:do普通 2:re普通 3:mi普通 4:fa普通 5:so普通 6:la普通 7:si普通\n\n");
	printf("Q:do低音 W:re低音 E:mi低音 R:fa低音 T:so低音 Y:la低音 U:si低音\n\n");
	printf("A:do高音 S:re高音 D:mi高音 F:fa高音 G:so高音 H:la高音 J:si高音\n\n");	
	while(1)
	{
		if(kbhit())
		{
			ch=getche();
			switch(ch)
			{
				case '1':M1;break;
				case '2':M2;break;
				case '3':M3;break;
				case '4':M4;break;
				case '5':M5;break;
				case '6':M6;break;
				case '7':M7;break;
				case 'q':D1;break;
				case 'w':D2;break;
				case 'e':D3;break;
				case 'r':D4;break;
				case 't':D5;break;
				case 'y':D6;break;
				case 'u':D7;break;
				case 'a':G1;break;
				case 's':G2;break;
				case 'd':G3;break;
				case 'f':G4;break;
				case 'g':G5;break;
				case 'h':G6;break;
				case 'j':G7;break;
			}
		}
	}
	return 0;
}

希望大家点个赞支持一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值