文章目錄
- 介紹
- 效果展示
- 源代碼
- 素材
- 總結
介紹
去年看到過,今天突然想到,記錄下來,給初學者留個好印象,
關于開發工具------浪漫煙花文章有介紹
效果展示

動態圖

源代碼
#include<easyx.h>
#include<stdio.h>
#include<time.h>
#include"mmsystem.h"
#pragma comment(lib,"winmm.lib")
struct Point //位置
{
int x;
int y;
};
IMAGE img[10];//10張照片
void initImgage()
{
char buf[128] = { 0 }; //圖片的路徑
for (int i = 0; i < 10; i++)
{
sprintf_s(buf, "images\\%d.jpg", i + 1);
loadimage(&img[i], buf, 40, 40);//40x40大小
}
}
void main()
{
initgraph(800, 800);
Point arr[46] = { { 395, 268 },{ 406, 222 },{ 416, 193 },{ 441, 162 },
{ 468, 133 },{ 500, 117 },{ 537, 105 },{ 577, 107 },{ 617, 120 },
{ 649, 146 },{ 666, 173 },{ 680, 211 },{ 683, 247 },{ 680, 293 },
{ 675, 338 },{ 660, 385 },{ 640, 440 },{ 616, 484 },{ 580, 529 },
{ 557, 573 },{ 530, 610 },{ 493, 645 },{ 460, 675 },{ 422, 696 },
{ 381, 676 },{ 350, 654 },{ 320, 626 },{ 292, 606 },{ 257, 570 },
{ 230, 540 },{ 200, 500 },{ 180, 470 },{ 160, 430 },{ 140, 390 },
{ 126, 342 },{ 117, 293 },{ 120, 250 },{ 133, 203 },{ 160, 170 },
{ 200, 140 },{ 240, 130 },{ 280, 135 },{ 312, 146 },{ 340, 170 },
{ 360, 195 },{ 375, 230 } };
initImgage();
mciSendString("open qiqiu.mp3", 0, 0, 0);
mciSendString("play qiqiu.mp3", 0, 0, 0);
int index = 0;
while (1)
{
cleardevice();
for (int i = 0; i < 46; i++)
{
putimage(arr[i].x, arr[i].y, &img[(i + index) % 10]);
putimage(400, 400, 100, 100, &img[(i + index) % 10], -.10, -10);
}
index++;
Sleep(1000);
}
closegraph();
}
素材
新建一個檔案夾images里面存放圖片,我這里是jpg格式的,你也可以放其他格式,代碼改一下就好,圖片命名也要求1-10.jpg,


圖片路徑和原始碼放在同一級下面,

總結
檔案夾名稱要和代碼中的一致,路徑一定要放對,.cpp同一級,圖片命名1-10.jpg,代碼中出現easyx.h未識別就是圖形庫沒安裝,如果mciSendString(“open qiqiu.mp3”, 0, 0, 0);報錯,你使用的是Unicode位元組,在專案屬性–》配置屬性–》高級–》字符集–》改成多位元組獲取直接"“前面加上L就可以,mciSendString(L"open qiqiu.mp3”, 0, 0, 0);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/400532.html
標籤:其他
上一篇:軟體測驗初期學習day03
下一篇:postman的高級使用
