亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? firework.java

?? JavaApplet實例編程 本代碼面向Java的愛好者和從事網絡開發的院校學生及技術人員。
?? JAVA
字號:


//* <C> 1996 Growler Software, Inc. *//

import java.awt.*;

import java.applet.*;

import java.lang.*;

import java.util.*;

import java.net.*;



public class Firework extends Applet implements Runnable

{

public int AnimationSpeed,

           RocketStyleVariability,

           MaxRocketNumber,

           MaxRocketExplosionEnergy,

           MaxRocketPatchNumber,

           MaxRocketPatchLength,

           Gravity;

public String RocketSoundtrack;



private int mx,my;

private Thread thread=null;



private Rocket rocket[];



public void init()

   {

   int i;

   String p;



   p=getParameter("AnimationSpeed");

   AnimationSpeed=(p==null)?100:Integer.valueOf(p).intValue();



   RocketSoundtrack=getParameter("RocketSoundtrack");



   p=getParameter("RocketStyleVariability");

   RocketStyleVariability=(p==null)?20:Integer.valueOf(p).intValue();



   p=getParameter("MaxRocketNumber");

   MaxRocketNumber=(p==null)?5:Integer.valueOf(p).intValue();



   p=getParameter("MaxRocketExplosionEnergy");

   MaxRocketExplosionEnergy=(p==null)?500:Integer.valueOf(p).intValue();



   p=getParameter("MaxRocketPatchNumber");

   MaxRocketPatchNumber=(p==null)?50:Integer.valueOf(p).intValue();



   p=getParameter("MaxRocketPatchLength");

   MaxRocketPatchLength=(p==null)?100:Integer.valueOf(p).intValue();



   p=getParameter("Gravity");

   Gravity=(p==null)?20:Integer.valueOf(p).intValue();



   mx=size().width-1;

   my=size().height-1;



   rocket=new Rocket[MaxRocketNumber];

   for(i=0;i<MaxRocketNumber;i++)rocket[i]=new Rocket(mx,my,Gravity);

   }

public void start()

   {

   if(thread==null)

      {

      thread=new Thread(this);

      thread.start();

      }

   }

public void stop()

   {

   if(thread!=null)

      {

      thread.stop();

      thread=null;

      }

   }

public void run()

   {

   int i,

       e=(int)(Math.random()*MaxRocketExplosionEnergy*3/4)+

         MaxRocketExplosionEnergy/4+1,

       p=(int)(Math.random()*MaxRocketPatchNumber*3/4)+

         MaxRocketPatchNumber/4+1,

       l=(int)(Math.random()*MaxRocketPatchLength*3/4)+

         MaxRocketPatchLength/4+1;

   long s=(long)(Math.random()*10000);

   boolean sleep;

   Graphics g=getGraphics();

   URL u=null;



   while(true)

      {

      try {

          thread.sleep(100/AnimationSpeed);

          }

      catch(InterruptedException x){}



      sleep=true;

      for(i=0;i<MaxRocketNumber;i++)

         sleep=sleep&&rocket[i].sleep;

      if(sleep&&Math.random()*100<RocketStyleVariability)

         {

         e=(int)(Math.random()*MaxRocketExplosionEnergy*3/4)+

           MaxRocketExplosionEnergy/4+1;

         p=(int)(Math.random()*MaxRocketPatchNumber*3/4)+

           MaxRocketPatchNumber/4+1;

         l=(int)(Math.random()*MaxRocketPatchLength*3/4)+

           MaxRocketPatchLength/4+1;

         s=(long)(Math.random()*10000);

         }



      for(i=0;i<MaxRocketNumber;i++)

         {

         if(rocket[i].sleep&&Math.random()*MaxRocketNumber*l<1)

            {

            try {

                u=new URL(getDocumentBase(),RocketSoundtrack);

                }

            catch(MalformedURLException x){}

            play(u);



            rocket[i].init(e,p,l,s);

            rocket[i].start();

            }

         rocket[i].show(g);

         }

      }

   }

public void paint(Graphics g)

   {

   g.setColor(Color.black);

   g.fillRect(0,0,mx+1,my+1);

   }

}



class Rocket

{

public boolean sleep=true;



private int energy,patch,length,

            mx,my,

            gravity,

            ox,oy,

            vx[],vy[],

            x,y,

            red,blue,green,

            t;

private Random random;



public Rocket(int a,int b,int g)

   {

   mx=a;

   my=b;



   gravity=g;

   }

public void init(int e,int p,int l,long seed)

   {

   int i;



   energy=e;

   patch=p;

   length=l;



   random=new Random(seed);



   vx=new int[patch];

   vy=new int[patch];



   red=(int)(random.nextDouble()*128)+128;

   blue=(int)(random.nextDouble()*128)+128;

   green=(int)(random.nextDouble()*128)+128;



   ox=(int)(Math.random()*mx/2)+mx/4;

   oy=(int)(Math.random()*my/2)+my/4;



   for(i=0;i<patch;i++)

      {

      vx[i]=(int)(Math.random()*energy)-energy/2;

      vy[i]=(int)(Math.random()*energy*7/8)-energy/8;

      }

   }

public void start()

   {

   t=0;

   sleep=false;

   }

public void show(Graphics g)

   {

   if(!sleep)

      if(t<length)

         {

         int i,c;

         double s;

         Color color;



         c=(int)(random.nextDouble()*64)-32+red;

         if(c>=0&&c<256)red=c;

         c=(int)(random.nextDouble()*64)-32+blue;

         if(c>=0&&c<256)blue=c;

         c=(int)(random.nextDouble()*64)-32+green;

         if(c>=0&&c<256)green=c;

         color=new Color(red,blue,green);



         for(i=0;i<patch;i++)

            {

            s=(double)t/100;

            x=(int)(vx[i]*s);

            y=(int)(vy[i]*s-gravity*s*s);



            g.setColor(color);

            g.drawLine(ox+x,oy-y,ox+x,oy-y);



            if(t>=length/2)

               {

               int j;

               for(j=0;j<2;j++)

                  {

                  s=(double)((t-length/2)*2+j)/100;

                  x=(int)(vx[i]*s);

                  y=(int)(vy[i]*s-gravity*s*s);



                  g.setColor(Color.black);

                  g.drawLine(ox+x,oy-y,ox+x,oy-y);

                  }

               }

            }



         t++;

         }

      else

         {

         sleep=true;

         }

   }

}



?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩三级视频在线看| 狠狠色丁香久久婷婷综合_中| 日本中文字幕一区二区有限公司| 丰满亚洲少妇av| 日韩免费在线观看| 亚洲激情五月婷婷| 成人免费av网站| 精品久久久久久久久久久久包黑料| 亚洲激情五月婷婷| 国产成人av一区二区三区在线| 欧美日韩黄色影视| 亚洲一区免费观看| 99免费精品视频| 欧美国产丝袜视频| 国产精品亚洲人在线观看| 欧美精品日日鲁夜夜添| 亚洲国产精品综合小说图片区| 成人av在线影院| 国产午夜精品久久久久久免费视| 免费久久精品视频| 6080yy午夜一二三区久久| 一区二区三区日本| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 日韩在线一二三区| 欧美在线不卡一区| 亚洲日本一区二区| 91性感美女视频| 亚洲日本在线天堂| 一本一本久久a久久精品综合麻豆| 亚洲欧洲日韩在线| 91网站在线观看视频| 有坂深雪av一区二区精品| a亚洲天堂av| 1区2区3区国产精品| 91小视频免费观看| 一区二区免费在线| 欧美日韩精品一区二区三区蜜桃 | 91在线精品一区二区| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 久久99这里只有精品| 精品福利一二区| 国产精品一色哟哟哟| 久久久久久久精| www.欧美色图| 一区二区三区不卡视频在线观看 | 久久亚洲影视婷婷| 懂色av一区二区三区蜜臀| 国产精品久久精品日日| 91网站最新地址| 日韩成人精品在线观看| 精品日本一线二线三线不卡| 国产成人av电影在线| 亚洲欧洲精品一区二区三区| 欧美三级资源在线| 激情文学综合插| 成人免费在线视频| 欧美人伦禁忌dvd放荡欲情| 免费成人深夜小野草| 国产欧美综合在线| 欧洲亚洲精品在线| 狠狠色综合色综合网络| 成人欧美一区二区三区白人 | 国产亚洲欧美中文| 欧洲视频一区二区| 激情综合网天天干| 亚洲欧美日韩综合aⅴ视频| 91麻豆精品国产| 成人精品视频一区二区三区| 一区二区三区四区精品在线视频| 欧美一三区三区四区免费在线看 | 国产精品一级片在线观看| 亚洲乱码日产精品bd| 欧美一区二区三区啪啪| 92国产精品观看| 久久99国产精品麻豆| 亚洲精品国产a| 久久久欧美精品sm网站| 欧美色网站导航| 成人性生交大片免费看中文 | 亚洲午夜精品网| 国产精品嫩草99a| 欧美乱妇20p| 97se亚洲国产综合自在线| 国内精品伊人久久久久av影院 | 69av一区二区三区| 97精品久久久午夜一区二区三区| 看片的网站亚洲| 无吗不卡中文字幕| 一级做a爱片久久| 欧美精彩视频一区二区三区| 日韩一区二区精品| 欧美在线free| 91丨porny丨户外露出| 国产成+人+日韩+欧美+亚洲| 久久不见久久见免费视频7| 亚洲国产另类av| 一区二区三区欧美久久| 国产精品第五页| 中文字幕成人网| 国产亚洲欧洲997久久综合 | 国产一区日韩二区欧美三区| 日本不卡视频在线观看| 亚洲一区二区三区视频在线 | 五月天精品一区二区三区| 久久99日本精品| 欧美a级一区二区| 日韩你懂的在线观看| 欧美日韩在线电影| 欧美体内she精高潮| 一本到不卡精品视频在线观看| 高清国产午夜精品久久久久久| 国产一区中文字幕| 久久99国产精品免费网站| 老司机午夜精品| 蜜桃av噜噜一区二区三区小说| 偷窥少妇高潮呻吟av久久免费| 亚洲一区二区三区视频在线 | 亚洲欧美影音先锋| 国产精品你懂的在线欣赏| 国产精品高潮呻吟| 亚洲日本青草视频在线怡红院| 最新热久久免费视频| 亚洲精品成a人| 午夜精品成人在线| 精品午夜久久福利影院| 国产精品影音先锋| 成人视屏免费看| 色www精品视频在线观看| 欧美色电影在线| 日韩欧美区一区二| 国产欧美va欧美不卡在线 | 久久午夜老司机| 国产精品美女视频| 亚洲一区二区av在线| 秋霞av亚洲一区二区三| 国产精品一区久久久久| 波多野结衣的一区二区三区| 欧美在线观看一区| 日韩一级免费观看| 久久久91精品国产一区二区三区| 国产精品国产三级国产aⅴ入口| 亚洲欧洲日本在线| 日本欧美肥老太交大片| 国产成人av资源| 欧美日韩在线直播| 国产网站一区二区三区| 亚洲欧美一区二区三区久本道91| 视频一区中文字幕| 国产成人免费xxxxxxxx| 欧美色老头old∨ideo| 久久精品亚洲一区二区三区浴池| 中文字幕色av一区二区三区| 热久久久久久久| 99久久777色| 精品国内片67194| 一区二区在线观看视频| 激情综合色播激情啊| 日本久久电影网| 国产网红主播福利一区二区| 香蕉久久夜色精品国产使用方法| 国产做a爰片久久毛片| 欧美人xxxx| 亚洲精品日日夜夜| 国产高清亚洲一区| 91精品国产综合久久精品app| 国产精品国产a| 国产一区在线观看视频| 4438成人网| 伊人婷婷欧美激情| 成人高清av在线| 久久亚洲二区三区| 日韩精品每日更新| 在线观看精品一区| 中文字幕视频一区| 成人激情电影免费在线观看| 日韩西西人体444www| 亚洲一区二区三区四区在线| 成a人片亚洲日本久久| 久久精品日韩一区二区三区| 亚洲第一激情av| 日本精品视频一区二区三区| 国产精品看片你懂得| 国产精品一区在线观看乱码| 欧美一卡二卡在线| 亚洲va韩国va欧美va| 欧美午夜精品免费| 一区二区三区久久| 日本电影亚洲天堂一区| 亚洲人成网站精品片在线观看| 国产99精品视频| 久久久综合激的五月天| 精品亚洲国内自在自线福利| 日韩免费高清av| 久久精品国产精品青草| 欧美一区二区三区在线电影| 青草国产精品久久久久久| 91麻豆精品91久久久久同性| 日韩中文欧美在线| 日韩免费视频一区| 黄色资源网久久资源365|