浪漫表白

需要保存图片、音乐

画图可以借助画图工具找到点

#include<stdio.h>
#include<time.h>
#include<graphics.h>//构建界面,需要easy-x
#include<mmsystem.h>
#pragma comment(lib,"winmm.lib")

//定义一个表示歌词坐标的结构体
struct yusu
{
int x, y;
};

//歌词插入的点
yusu load[26] = {
343,129,
371,84,
431,33,
497,4,
585,12,
644,47,
678,113,
683,185,
631,292,
584,351,
528,409,
453,457,
342,504,
272,486,
204,448,
147,402,
103,360,
67,319,
39,269,
14,201,
16,128,
45,72,
94,31,
163,17,
246,34,
314,84
};
int main(void)
{
initgraph(900, 800);//SHOWCONSOLE后边这个参数用来显示另一个窗口
srand(time(NULL));//设置随机数种子
//setbkcolor(RGB(200, 34, 44));设置背景颜色
int i, j;
IMAGE img[11];//需要声明

//图片可以用绝对路径或相对路径。在本案例中用的相对路径,图片要和程序在相同目录下
char filename[10][8] = {
"1.jpg",
"2.jpg",
"3.jpg",
"4.jpg",
"5.jpg",
"6.jpg",
"7.jpg",
"8.jpg",
"9.jpg",
"10.jpg" };
char geci[26][50] = {"曾经",
"以为你",
"就是氧气",
"原来",
"只是",
"闹剧",
"情话就是",
"说一些",
"自己都不相信",
"的鬼话",
"爱情就如",
"香烟一般",
"是一个燃烧",
"的过程",
"燃尽了",
"也就",
"灰飞烟灭了",
"爱情",
"就像大便",
"一天",
"不止一次",
"但她",
"每次",
"都在变",
"你还敢吗",
"说的就是你"
};
mciSendString("open 1.mp3", 0, 0, 0);//使用多字符集不需要L了
mciSendString("play 1.mp3", 0, 0, 0);
for (i = 0; i < 26; i++)
{

//outtextxy最后一个参数为字符集
outtextxy(load[i].x, load[i].y, geci[i]);//尽量用.号不用箭头后者会报错


//颜色有红绿蓝三种组成都是0到256
settextcolor(RGB(rand() % 256, rand() % 256, rand() % 256));


Sleep(200);
}
while (1)
{
cleardevice();//清屏函数
for (i = 0; i < 26; i++)
{
j = rand() % 26;
outtextxy(load[i].x, load[i].y, geci[j]);
settextcolor(RGB(rand() % 256, rand() % 256, rand() % 256));
Sleep(10);
}
for(i=0;i<10;i++)
{

loadimage(&img[i], filename[i], 200, 200, 0);//图片插入的大小
//loadimage(&img,"1.jpg",)俩者的差距,一个是数组,一个是单个的


putimage(270, 200, &img[i]);//图片插入的位置

//暂停0.3秒
Sleep(300);
}
}
return 0;
}

posted @ 2020-07-15 16:18  sea,horse  阅读(105)  评论(0)    收藏  举报