电脑钢琴
电脑钢琴
#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;
}
}
}
}
}
}
相关阅读
作者:xg123321123 - 时光杂货店 出处:http://blog.csdn.net/xg123321123/article/details/77918249 声明:版权所有,转载请
乐理分析笔记(一) 巴赫《平均律钢琴曲集》BWV.846 序曲
零、写在前面 1.参考资料: 巴赫《平均律钢琴曲集》的深入分析与解释 Siglind Bruhn 《时空重组 巴赫平均律键盘曲集新解》赵
尽管中国目前钢琴保有量已超过700万架,但就钢琴行业来讲,依然存在严重的人才缺失问题。钢琴行业人才缺口巨大,不只表现在优秀钢琴老
前言 面对着家里这台弹和弦已经有点走音刺耳的钢琴,为了省下点调琴的钱,在某个风和日丽的午后,我拿出了在淘宝某店买的钢琴调律套装
专辑类别:和平之月系列 钢琴精选集发 行:和平之月 艺 术 家:恩田直幸Naoyuki Onda渡辺雅二Masaji Watanabe内田光子Mitsuko Rikiy