Python|干货|Python的烟花代码( 二 )


   {
       Jet[i
.t2=timeGetTime();
if ( Jet[i
.t2 - Jet[i
.t1 > Jet[i
.dt && Jet[i
.shoot == true)
       {/**** 烟花弹的上升 *****/
           putimage( Jet[i
.x Jet[i
.y&Jet[i
.img[Jet[i
.n
SRCINVERT );
if ( Jet[i
.y >Jet[i
.hy )
           {
               Jet[i
.n++;
               Jet[i
.y-= 5;
           

           putimage( Jet[i
.x Jet[i
.y&Jet[i
.img[Jet[i
.n
SRCINVERT );
/**** 上升到高度的 3 / 4 , 减速 *****/
if ( (Jet[i
.y - Jet[i
.hy) * 4 <Jet[i
.height )
               Jet[i
.dt= rand() % 4 + 10;
/**** 上升到最大高度 *****/
if ( Jet[i
.y <=Jet[i
.hy )
           {//播放爆炸声
char c1[50
c2[30
c3[30
;
               sprintf( c1\"open ./fire/bomb.wav alias n%d\" i );
               sprintf( c2\"play n%d\" i );
               sprintf( c3\"close s%d\" i );

               mciSendString( c30 0 0);
               mciSendString( c10 0 0);
               mciSendString( c20 0 0);

               putimage( Jet[i
.x Jet[i
.y&Jet[i
.img[Jet[i
.n
SRCINVERT );//擦掉烟花弹
Fire[i
.x = Jet[i
.hx + 10;//在烟花弹中间爆炸
Fire[i
.y = Jet[i
.hy;//在最高点绽放
Fire[i
.show = true;//开始绽放
Jet[i
.shoot = false;//停止发射
//显示对应字母
putimage( Happy[HAPPY::num
.x Happy[HAPPY::num
.y &Happy[HAPPY::num
.img SRCINVERT );
               HAPPY::num++;
if ( HAPPY::num > 12)
                   HAPPY::num= 0;
           
           Jet[i
.t1=Jet[i
.t2;
       
   

获取方式:
请评论+关注 , 最后私信“1”获取!
私信方法:
第一步 , 点击头像
第二步:头像旁边有一个私信按钮 , 发送【1】即可