dev-c++用EGE图形库比较少见,教程也比较少,所以我后续会出一篇关于EGE图形库的注意说明。软件下载带有ege图像库的编译器DevCpp.exe-互联网文档类资源-CSDN下载。
首先说一下程序的逻辑和要点。
心急的同学可以直接看源码.
逻辑
1,首先文字按照固定轨迹呈现。
2,文字和图片同时展示,同时播放背景音乐。(分为两个部分,从两个数组中抽取内容)
3,标题文字固定,文字信息像弹幕一样在同一行中依次展示出来。所有内容展示完毕后,文字同时多行并展出。然后程序在程序三循环。
4,程序每个部分的分段依据是按照目前播放照片的计数量来划分的。
要点
1.for文字
文字轨迹展示
首先用二位数组定义文本个数和存储数组的大小
char buff[46][20] = {
"这是",
"我的信",
"在你的眼里",
"我的信",
"在你的怀里",
"在冬天的",
"热奶茶里边",
"如此滚烫",
"如此含蓄",
·······
}
再用二维数组表示轨迹:
执行代码:(注意文字颜色,大小)
for (int i = 0; i < 46; i++) {
int height = 20 ; //文字高度
//settextcolor(red);
setcolor(EGERGB(rand() % 255, rand() % 255, rand() % 255)); //设置文本的颜色
setfont(height, 0, "楷体"); //设置文字宽度和字体
outtextxy(arr[i].x, arr[i].y, buff[i]);//轨迹坐标和内容
Sleep(100);
}