手机网站源码分享c,手机html5网站源码

大家好,今天小编来为大家解答手机网站源码分享c这个问题,手机html5网站源码很多人还不知道,现在让我们一起来看看吧!

祝愿大家,在新的一年里面也要更加好哦!

以下就是我们的新年烟花程序源码了!大家一起来学习吧~

源码分享:

include<math.h>

include<conio.h>

include<mmsystem.h>

34;winmm.lib&definePI3.1415

defineWIDTH960

34;open./res/小幸运.mp3&34;play./res/小幸运.mp3&34;楷体&34;浪漫表白程序&34;楷体&34;亲爱的XXX&34;自从第一天看见你&34;我的心就不能自已&34;不管天上地下都想看见你&34;…&34;…&34;–最喜欢你的我&34;./res/flower.jpg&34;./res/launch.jpg”,200,50);

SetWorkingImage(&jetImg);

for(inti=0;i<NUM;i++)

{

intn=rand()%5;

getimage(&jet[i].img[0],n*20,0,20,50);

getimage(&jet[i].img[1],n*20+100,0,20,50);

jet[i].isLaunch=false;

}

SetWorkingImage();

}

voidInitData(inti)

{

fire[i].cen_x=120;

fire[i].cen_y=120;

fire[i].max_r=120;

fire[i].r=0;

fire[i].width=240;

fire[i].height=240;

fire[i].isDraw=false;

fire[i].isShow=false;

}

//产生烟花弹

voidcreateJet()

{

inti=rand()%NUM;//[0~13)

if(jet[i].isLaunch==false)

{

jet[i].x=rand()%(WIDTH-20);

jet[i].y=rand()%100+HEIGHT;

jet[i].hx=jet[i].x;

jet[i].hy=rand()%(HEIGHT/3*2);

jet[i].isLaunch=true;

}

}

//发射烟花弹

voidlaunch()

{

for(inti=0;i<NUM;i++)

{

if(jet[i].isLaunch)

{

putimage(jet[i].x,jet[i].y,&jet[i].img[jet[i].n],SRCINVERT);

//判断是否达到最高点了

if(jet[i].y>jet[i].hy)

{

jet[i].y-=5;

jet[i].n++;

}

putimage(jet[i].x,jet[i].y,&jet[i].img[jet[i].n],SRCINVERT);

if(jet[i].y<=jet[i].hy)

{

jet[i].isLaunch=false;

//可以开始放烟花了

fire[i].x=jet[i].x;

fire[i].y=jet[i].y;

fire[i].isShow=true;

}

}

}

}

voidbloom(DWORD*pMem)

{

for(inti=0;i<NUM;i++)

{

if(fire[i].isShow)

{

if(fire[i].r<fire[i].max_r)

{

fire[i].r++;

fire[i].isDraw=true;//可以开始绘制烟花了

}

if(fire[i].r>=fire[i].max_r)

{

InitData(i);

}

}

if(fire[i].isDraw)

{

//求当前半径下,圆上的每个点对于的弧度

for(doublea=0;a<=2*PI;a+=0.01)

{

intimg_x=fire[i].cen_x+fire[i].r*cos(a);//求出圆上的每个点的坐标

intimg_y=fire[i].cen_y+fire[i].r*sin(a);

if(img_x>0&&img_x<fire[i].width&&img_y>0&&img_y<fire[i].height)

{

//针对现在的绽放点,对应的屏幕坐标

intwin_x=fire[i].x+fire[i].r*cos(a);

intwin_y=fire[i].y+fire[i].r*sin(a);

if(win_x>0&&win_x<WIDTH&&win_y>0&&win_y<WIDTH)

{

pMem[win_y*WIDTH+win_x]=BGR(fire[i].pixel[img_x][img_y]);

}

}

}

}

}

}

intmain()

{

//创建窗口

initgraph(960,640);

//设置随机数种子

srand((unsigned)time(NULL)+clock());

welcome();

loadImg();

DWORD*pMem=GetImageBuffer();//获取窗口的内存指针

while(1)

{

for(inti=0;i<WIDTH;i++)

{

for(intk=0;k<4;k++)

{

intx=rand()%WIDTH;

inty=rand()%HEIGHT;

if(y<HEIGHT)

{

pMem[y*WIDTH+x]=BLACK;

}

}

}

createJet();

launch();

bloom(pMem);

Sleep(10);

}

closegraph();

return0;

}

以上就是今日的全部分享,happynewyear!

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

编程学习书籍分享:

编程学习视频分享:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长噢!

关于手机网站源码分享c到此分享完毕,希望能帮助到您。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平