别划走,快来看看如何用c++奏乐(DEV能用)
建议调大音量
方法在注释里
#include <bits/stdc++.h>
#include <windows.h>
#define L1 262
#define L2 294
#define L3 330
#define L4 349 //低
#define L5 392
#define L6 440
#define L7 493
#define LL1 532
#define LL2 588
#define LL3 660
#define LL4 698 //中
#define LL5 784
#define LL6 880
#define LL7 988
#define LLL1 1046
#define LLL2 1175
#define LLL3 1319
#define LLL4 1397 //高
#define LLL5 1568
#define LLL6 1760
#define LLL7 1976
#define A 6400*1.25 //32拍
#define B 3200*1.25 //16拍
#define C 1600*1.25 //8拍
#define D 800*1.25 //4拍
#define E 400*1.25 //2拍
#define F 200*1.25 //1拍
#define G 100*1.25 //1/2拍
#define H 50*1.25 //1/4拍
#define S(i) Sleep(i) //空拍(休止)
#define W(i,j) Beep(i,j) //音符
// (音)(时)
int main () {
//下面为旋律部分(可自行修改,下面是《小星星》片段)
W(LL1,D);S(G);W(LL1,D);S(G);W(LL5,D);S(G);W(LL5,D);S(G);W(LL6,D);S(G);W(LL6,D);S(G);W(LL5,C);S(G);
W(LL4,D);S(G);W(LL4,D);S(G);W(LL3,D);S(G);W(LL3,D);S(G);W(LL2,D);S(G);W(LL2,D);S(G);W(LL1,C);S(G);
W(LL5,D);S(G);W(LL5,D);S(G);W(LL4,D);S(G);W(LL4,D);S(G);W(LL3,D);S(G);W(LL3,D);S(G);W(LL2,C);S(G);
W(LL5,D);S(G);W(LL5,D);S(G);W(LL4,D);S(G);W(LL4,D);S(G);W(LL3,D);S(G);W(LL3,D);S(G);W(LL2,C);S(G);
W(LL1,D);S(G);W(LL1,D);S(G);W(LL5,D);S(G);W(LL5,D);S(G);W(LL6,D);S(G);W(LL6,D);S(G);W(LL5,C);S(G);
W(LL4,D);S(G);W(LL4,D);S(G);W(LL3,D);S(G);W(LL3,D);S(G);W(LL2,D);S(G);W(LL2,D);S(G);W(LL1,C);S(G);
}
复制粘贴快一些