当前位置: 首页 > news >正文

C++播放音乐:使用EGE图形库

——开胃菜,闲话篓子一大片

最近,我发现ege图形库不是个正经的图形库——

那天,我又在打趣儿地翻代码时,无意间看到了这个:

 

图形库?!你哪来的音乐(Music)呢?你™改名叫做音乐库算了吧![豁然开朗]

有谁还记得那件事:

啧,这事儿不就有救了吗?

——主食,干货篓子一大片

        第一步 · 准备工作

        1、Dev - C++ 或者 VC++等制作环境

        2、一个CPP文件

        3、音乐RemeBerOurSummer(资源在最上面,自己下载)

        第二步 · 开始制作

        1、头文件:

#include <graphics.h>    
#include <bits/stdc++.h> 
#include <heker.h>     
using namespace std;

        2、播放音乐:

	MUSIC bfMusic;bfMusic.OpenFile("RemeBerOurSummer.mp3");bfMusic.SetVolume(2.0f);if (bfMusic.IsOpen()) {bfMusic.Play(0);}

        3、更改美观:

  	int p;for(;;){color(2);printf("\n\n\n\n			  ■  ■    ■\n");printf("			■■■■■  ■\n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);printf("\n\n\n\n			■  ■■    ■\n");printf("			■■■■■■■\n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);printf("\n\n\n\n		            ■\n");printf("			■  ■    ■■\n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);printf("\n\n\n\n			    ■       \n");printf("			  ■■  ■■  \n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);}

总代码 :

#include <graphics.h>    
#include <bits/stdc++.h> 
#include <heker.h>     
using namespace std;int main()
{MUSIC bfMusic;bfMusic.OpenFile("RemeBerOurSummer.mp3");bfMusic.SetVolume(2.0f);if (bfMusic.IsOpen()) {bfMusic.Play(0);}int p;for(;;){color(2);printf("\n\n\n\n			  ■  ■    ■\n");printf("			■■■■■  ■\n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);printf("\n\n\n\n			■  ■■    ■\n");printf("			■■■■■■■\n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);printf("\n\n\n\n		            ■\n");printf("			■  ■    ■■\n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);printf("\n\n\n\n			    ■       \n");printf("			  ■■  ■■  \n");printf("			■■■■■■■\n");for(int i = 0; i <= INT_MAX / 7; i++)p++;system("cls");color(2);}return 0;
}

 

 

http://www.lryc.cn/news/284797.html

相关文章:

  • C++中const和constexpr的区别:了解常量的不同用法
  • 高级架构师是如何设计一个系统的?
  • 力扣:474. 一和零(动态规划)(01背包)
  • 【复现】Apache Solr信息泄漏漏洞_24
  • 《WebKit 技术内幕》之五(4): HTML解释器和DOM 模型
  • 记录一个sql:查询商品码对应多个商品的商品码
  • Linux内核--网络协议栈(三)sk_buff介绍
  • 尝试解决githubclone失败问题
  • VUE表单中多个el-upload上传组件共享回调函数解决方案
  • Opencv4快速入门笔记
  • three.js 点按钮,相机飞行靠近观察设备
  • 什么情况下物理服务器会运行出错?
  • 配置免费的SSL
  • (2)(2.1) Andruav Android Cellular(一)
  • [GN] Vue3.2 快速上手 ---- 核心语法(终章)_3
  • 在k8s上部署ClickHouse
  • 快速入门:使用 Gemini Embeddings 和 Elasticsearch 进行向量搜索
  • 【网络安全】-入门版
  • Elasticsearch各种高级文档操作3
  • 【算法题】66. 加一
  • 查看服务器资源使用情况
  • 锐浪报表 Grid++Report 明细表格标题重复打印
  • 编程笔记 html5cssjs 048 CSS链接
  • Spring DI
  • CorelDRAW Graphics Suite2024专业图形设计软件Mac/Windows版
  • 如何本地部署虚拟数字克隆人 SadTalker
  • 电容充电时间的计算
  • MicroPython核心(1):源码获取、编译构建
  • pyspark之Structured Streaming file文件案例1
  • 虚幻UE 特效-Niagara特效实战-雨天