本文主要是介绍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;
}
另外,我很想知道如何暂停、继续播放等操作。如果有知道的,就s信我吧!
这篇关于C++播放音乐:使用EGE图形库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!