表白的c++代码,c++表白代码大全
#定义编号300
影像明星[3];
IMAGE img _ bk[2];
结构流星
{
int x;
int y;
(同Internationalorganizations)国际组织速度;
};流星流星[数字];
//初始化
空初始流星(int i)
{
流星[我]。x=rand()%(2 * getwidth())-getwidth();//流星出现的位置[-1200,1200]防止突兀出现
流星[我]。y=rand()-200;
流星[我]。速度=rand()1;
}
//绘制100张流星图
void drawMeteor()
{
int I=0;
for(I=0;我编号我)
{
putimage(流星[我].x,流星[我].y,star rand()%3,src paint);
}
}
//移动
void moveMeteor()
{
int I=0;
for(I=0;我编号我)
{
流星[我]。x=流星[我].速度;
流星[我]。y=流星[我].速度;
如果(流星[我]。y getheight() meteor[i].x getwidth())
{
init流星(一);
}
}
}
无效开始()
{
int I=0;
mciSendString(_T(open m.mp3 ),NULL,0,NULL);
mciSendString(_T(play m.mp3 ),NULL,0,NULL);
srand((无符号)时间(空));
//设置背景
setbkmode(透明);
而(!_kbhit())//如果没有键盘按下,就一直循环,头文件conio.h
{
//清屏
清除设备();
putimage(0,0,img _ bk 1);
settextstyle(25,0,_T(华文行楷));
/* int tx=(getwidth()-文本宽度(_ T(曾经我把你遗落在星辰里,现在踏着满天星辰去寻你)))/2;*/
settextcolor(RGB(rand() % 230,rand() % 111,rand()% 208));
outtextxy(200,50,_T(曾经我把你遗落在星辰里,现在我踏着满天星辰去寻你));
outtextxy(60,100,_T(满眼星河皆是你,又觉满天星河不如你));
for(I=0;我我)
{
outtextxy(rand() % getwidth(),rand() % getheight(),_ T());
}
睡眠(1000);
}
}
int main()
{
int I=0;
initgraph(1200,800);
loadimage(img_bk 1,_T(p.jpeg ),getwidth(),getheight());
loadimage(img_bk,_T(p1.jpg ),getwidth(),getheight());
loadimage(star,_T(star.jpg ),50,50);
loadimage(star 1,_T(star1.jpg ),50,50);
loadimage(star 2,_T(star2.jpg ),50,50);
start();
for(I=0;我编号我)
{
init流星(一);
}
//防止闪屏
BeginBatchDraw();//双缓冲
而(真)
{
putimage(0,0,img _ bk);
画流星();
移流星();
睡眠(50);
FlushBatchDraw();//刷新
}
EndBatchDraw();
getchar();
返回0;
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。