控制台实现"极乐净土"MV动画播放
话不多说,先上效果图;
在这里插入代码片
```#include <iostream>
#include <graphics.h>
#include <Windows.h>
#include <string>
#include <string.h>
#include <MMSystem.h> // 播放音乐需要的头文件
#pragma comment(lib, "winmm.lib") //告诉编译器, 加载winmm.lib库文件
#define _CRT_SECURE_NO_WARNINGS
using namespace std;
#define COUNT 148
int main(void) {
char fileName[128];
std::cout << "正在加载..." << std::endl;
//预加载
IMAGE images[COUNT];
for (int i = 1; i <= COUNT; i++) {
sprintf_s(fileName, "C:\\Users\\Myarcin\\source\\repos\\新建文件夹\\EasyX\\images2\\_%04d_图层-%d.jpg", COUNT - i, i);
loadimage(&images[i - 1], fileName);
}
initgraph(800, 450);
// 重复播放"极乐净土.mp3"
mciSendString(_T("play 极乐净土.mp3 repeat"), 0, 0, 0);
while (1) {
for (int i = 0; i < COUNT; i++) {
putimage(0, 0, &images[i - 1]);
Sleep(75);
}
}
system("pause");
closegraph();
return 0;
}
------------------------------------------------------------------------------
附件资源:
https://pan.baidu.com/s/1uvAcFXCODWwRQhS5jfrhTw
提取码:jljt
注:内含源图及音频文件,对代码有优化建议及不懂的可以一起讨论!