c++中的音乐

hello,大家好啊,我是文宇,不是文字,是文宇哦。

最近我发现了一个好玩的,就是Beep( )函数

它可以使你的电脑发出声音

(c++不是一个后端语言吗,为什么有人用后端做前端的玩意啊)

头文件要加一个 windows.h

Beep( i , j )i 是频率(音高)j 是持续时间

如:

cpp 复制代码
​Beep(1046 , 2000);

因为作者音乐课不好好听,所以真做不出音乐,然后搬了 蓝银杏SSW 的恋爱循环

cpp 复制代码
#include<bits/stdc++.h>
#include <windows.h>

//作者 ssw02 
#define l1 262
#define l2 294
#define l3 330
#define l4 349
#define l5 392
#define l6 440
#define l7 493

#define n1 532
#define n2 588
#define n3 660
#define n4 698
#define n5 784
#define n6 880
#define n7 988

#define h1 1046
#define h2 1175
#define h3 1319
#define h4 1397
#define h5 1568
#define h6 1760
#define h7 1976

#define A 1600*1.25 //四拍
#define B 800*1.25  //两拍
#define C 400*1.25  //一拍
#define D 200*1.25	//半拍
#define E 100*1.25	//1/4拍
#define F 50*1.25	//1/8拍

#define S(i) Sleep(i)
#define wq( i , j ) Beep( i , j )

int  main(){
	wq(n3,D);wq(n4,D);wq(n3,D);wq(n4,D);wq(n5,C);wq(n3,D);wq(n4,D);

	wq(n3,D);wq(n4,D);wq(n5,C);wq(n5,D);wq(n4,D);wq(n3,D);wq(n4,D);

	wq(n3,E);wq(n1,D);wq(n1,D);wq(n1,E);wq(l6,D);
	wq(n3,E);wq(n1,D);wq(n1,D);wq(n1,E);wq(l6,D);

	wq(n1,E);wq(n1,D);wq(n1,D);wq(n1,E);wq(l6,D);wq(n3,C);S(C);
	//-----------------------------------------作者 ssw02 -----
	//----------C1----D0.5---------------------------------------2
	wq(n3,D);wq(n4,D);wq(n3,D);wq(n4,D);wq(n5,C);wq(n3,D);wq(n4,D);

	wq(n3,D);wq(n4,D);wq(n5,C);wq(n5,D);wq(n4,D);wq(n3,D);wq(n4,D);

	wq(n3,E);wq(n1,D);wq(n1,D);wq(n1,E);wq(l6,D);
	wq(n3,E);wq(n1,D);wq(n1,D);wq(n1,E);wq(n2,D);

	wq(n1,E);wq(n1,D);wq(n1,D);wq(n1,E);wq(n3,D);wq(n3,C);S(C);
	//-----------------------------------------作者 ssw02 -----
	//----------C1----D0.5---------------------------------------3
	wq(n5,C);wq(n3,C);wq(n2,C);wq(n3,D);wq(n3,D);

	wq(n2,D);wq(n1,D);wq(n2,D);wq(n3,B);wq(n3,D);

	wq(n6,C);wq(n3,C);wq(n2,C);wq(n1,D);wq(n1,D);

	wq(n1,D);wq(n2,D);wq(n3,D);wq(n2,C);S(C);S(D);
	//-----------------------------------------作者 ssw02 -----
	//----------C1----D0.5---------------------------------------4
	wq(n5,C);wq(n3,C);wq(n2,C);wq(n3,D);wq(n3,D);

	wq(n2,D);wq(n1,D);wq(n2,D);wq(n3,B);wq(n3,D);

	wq(n6,C);wq(n3,C);wq(n1,C);wq(n3,C);

	wq(n1,C);S(C);S(C);S(D);wq(n1,E);wq(l5,E);
	//----------------------------------------作者 ssw02 -----1
	//----------C1----D0.5---------------------------------------4
	wq(l6,375);wq(l6,375);wq(l5,D);wq(n1,375);wq(n1,E);S(D);wq(n1,E);wq(l5,E);

	wq(l6,375);wq(l6,375);wq(l5,D);wq(n1,375);wq(n3,E);S(D);wq(n1,E);wq(l5,E);

	wq(l6,375);wq(l6,D);wq(l6,E);wq(n5,D);wq(n1,375);wq(n1,D);wq(n1,E);wq(n2,D);

	wq(n1,375);wq(n1,E);S(E);wq(n1,E);wq(l6,D);wq(n3,C);S(D);wq(n1,E);wq(l5,E);

	wq(l6,375);wq(l6,375);wq(l5,D);wq(n1,375);wq(n1,E);S(D);wq(n1,E);wq(l5,E);

	wq(l6,375);wq(l6,375);wq(l5,D);wq(n3,375);wq(n1,E);S(D);wq(n1,E);wq(l5,E);

	wq(l6,375);wq(l6,D);wq(l6,E);wq(n5,D);wq(n1,375);wq(n1,D);wq(n1,E);wq(n2,D);

	wq(n1,375);wq(n1,D);wq(n3,375);wq(n1,C);S(C);


}

(如有侵权立删)

相关推荐
cui__OaO39 分钟前
Linux软件编程--线程
linux·开发语言·线程·互斥锁·死锁·信号量·嵌入式学习
星星火柴93639 分钟前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
鱼鱼说测试1 小时前
Jenkins+Python自动化持续集成详细教程
开发语言·servlet·php
艾莉丝努力练剑2 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
CHEN5_022 小时前
【Java基础面试题】Java基础概念
java·开发语言
杜子不疼.3 小时前
《Python学习之字典(一):基础操作与核心用法》
开发语言·python·学习
落霞的思绪4 小时前
Java设计模式详细解读
java·开发语言·设计模式
阿巴~阿巴~4 小时前
深入解析C++ STL链表(List)模拟实现
开发语言·c++·链表·stl·list
java1234_小锋4 小时前
一周学会Matplotlib3 Python 数据可视化-绘制自相关图
开发语言·python·信息可视化·matplotlib·matplotlib3
甄超锋4 小时前
Java Maven更换国内源
java·开发语言·spring boot·spring·spring cloud·tomcat·maven