电脑钢琴

电脑钢琴

#include <iostream>
#include <cstdio>
#include <conio.h>
#include <windows.h>
#include <cstdlib>
#define Ldo 262 
#define Lre 294
#define Lmi 330 
#define Lfa 349
#define Lsol 392
#define Lla 440
#define Lsi 494
#define do 523
#define re 578
#define mi 659
#define fa 698
#define sol 784
#define la 880
#define si 988
#define Hdo 1046
#define Hre 1175
#define Hmi 1318
#define Hfa 1480
#define Hsol 1568
#define Hla 1760
#define Hsi 1976
const int t = 150;
using namespace std;

int main()
{
	char ch;

	cout << " 欢迎使用电脑钢琴!!!!!\n\n\n";
	Sleep(1000);
	
	cout << "你想使用:1.字母式键盘钢琴(21种音)" << endl;
	cout << "还是:2.数字键盘钢琴(11种音)?" << endl;
	cout << "按下数字键1或者2表示你的选择:" << endl;
	ch = _getch();
	system("cls");

	switch(ch)
	{
		case '1':
		{
			cout << "规则如下: \n";
			Sleep(1000);
			cout << "键盘第一排 Q~U 依次为低音" << endl;
			Sleep(1500);
			cout << "键盘第二排 A~J 依次为中音" << endl;
			Sleep(1500);
			cout << "键盘第三排 Z~M 依次为高音" << endl;
			Sleep(1500);
			cout << "(键盘大小写无所谓)" << endl; 
			Sleep(1500);
			cout << "按下字母键前请改用英文输入法(若正在使用汉字输入法,按下Shift键)" << endl;
			Sleep(1500);
			cout << "准备好了就";
			system("pause");
			system("cls");
			cout<<"电脑钢琴正在运行,请试着按一按键盘吧"<<endl;
			cout<<"按下字母键前请改用英文输入法(若正在使用汉字输入法,按下Shift键)(不想玩了就按P键退出)";
			while (1)
			{
				ch = _getch();
				switch (ch)
				{
					case'Q':case'q':Beep(Ldo, t); break;
					case'W':case'w':Beep(Lre, t); break;
					case'E':case'e':Beep(Lmi, t); break;
					case'R':case'r':Beep(Lfa, t); break;
					case'T':case't':Beep(Lsol, t); break;
					case'Y':case'y':Beep(Lla, t); break;
					case'U':case'u':Beep(Lsi, t); break;
					case'A':case'a':Beep(do, t); break;
					case'S':case's':Beep(re, t); break;
					case'D':case'd':Beep(mi, t); break;
					case'F':case'f':Beep(fa, t); break;
					case'G':case'g':Beep(sol, t); break;
					case'H':case'h':Beep(la, t); break;
					case'J':case'j':Beep(si, t); break;
					case'Z':case'z':Beep(Hdo, t); break;
					case'X':case'x':Beep(Hre, t); break;
					case'C':case'c':Beep(Hmi, t); break;
					case'V':case'v':Beep(Hfa, t); break;
					case'B':case'b':Beep(Hsol, t); break;
					case'N':case'n':Beep(Hla, t); break;
					case'M':case'm':Beep(Hsi, t); break;
					case'P':case'p':
					{
						system("cls");
						cout << "谢谢使用!!\n";
						Sleep(1000);
						cout << "等等!\n";
						Sleep(1000);
						cout << "顺便说一声\n作者联系方式QQ:3096152319\n";
						Sleep(1000);
						cout << "洛谷ID:159730\n";
						Sleep(1000);
						cout << "欢迎来骚扰!" << endl;
						Sleep(1000);
						cout << "感谢使用!!!\n";
						return 0;
					}
				}

			}
		}
		case '2':
		{
			cout << "规则如下: \n";
			Sleep(1000);
			cout << "'0'和'.'分别为低音la和低音si" << endl;
			Sleep(1000);
			cout << "数字“1~7”为中音do~si\n";
			Sleep(1000);
			cout << "而数字“8”和“9”分别是高音do和高音re";
			Sleep(1000);
			cout << "(按'+'号退出)\n准备好了就";
			system("pause");
			system("cls");
			cout << "电脑钢琴正在运行,请试着按一按键盘吧(不想玩了就按'+'键退出)";
			while (1)
			{
				ch = _getch();
				switch (ch)
				{
					case'0':Beep(Lla, t); break;
					case'.':Beep(Lsi, t); break;
					case'1':Beep(do, t); break;
					case'2':Beep(re, t); break;
					case'3':Beep(mi, t); break;
					case'4':Beep(fa, t); break;
					case'5':Beep(sol, t); break;
					case'6':Beep(la, t); break;
					case'7':Beep(si, t); break;
					case'8':Beep(Hdo, t); break;
					case'9':Beep(Hre, t); break;
					case'+':
					{
						system("cls");
						cout << "谢谢使用!!\n";
						Sleep(1000);
						cout << "等等!\n";
						Sleep(1000);
						cout << "顺便说一声\n作者联系方式QQ:3096152319\n";
						Sleep(1000);
						cout << "洛谷ID:159730\n";
						Sleep(1000);
						cout << "欢迎来骚扰!" << endl;
						Sleep(1000);
						cout << "感谢使用!!!\n";
						return 0;
					}
				}
			}
		}
	}
}
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值