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

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

?? applet1.java~425~

?? java實現的跑馬燈 java實現的跑馬燈
?? JAVA~425~
字號:
package hourse;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
import java.lang.*;
import java.util.*;
import java.text.*;

class snow{
  int x;
  int y;
  int size;
  Random random = new Random();

void initiate(snow snowball)
  { snowball.x=Math.abs(random.nextInt()) % 800-200;
    snowball.y=Math.abs(random.nextInt()) % 1000-1000;
    snowball.size=2+Math.abs(random.nextInt()) %2;

  }

 void nextlocation(snow snowball,int mousex)
  {
   if(mousex>=250)
   snowball.x=snowball.x+(Math.abs(random.nextInt())%2)+1;
   if(mousex<250&&mousex>=150)
   snowball.x=snowball.x+(Math.abs(random.nextInt())%2)-1;
   if(mousex<150)
   snowball.x=snowball.x+(Math.abs(random.nextInt())%2)-2;
   snowball.y= snowball.y+1;
   if(snowball.y>340){snowball.x=Math.abs(random.nextInt()) % 800-200;snowball.y=Math.abs(random.nextInt()) % 400-400;
}
  }
}

public class Applet1 extends Applet implements Runnable{
  private boolean isStandalone = false;
  private Thread animate= null ;
  Image offScreenImage,pic,bike,fish;
  int x1=398,x2;
  Font f; String day="";
  int sec,min,hour,year;String strsec,strmin,strhour,stryear;
  Color color;  int a=255,b=255,c=0;
  int direct=0;
  int y0=260;
  int xcenter=195,ycenter=100,radius=90;
  int lastxsec=0,lastysec=0,lastxmin=0,lastymin=0,lastxhour=0,lastyhour=0;
  AudioClip sound;
  int count=0;
  Random random = new Random();
  snow[] snowball=new snow[200];//新建200個雪球
  snow snowtemp=new snow();
  int mousex=0;
  public String getParameter(String key, String def) {
    return isStandalone ? System.getProperty(key, def) :
      (getParameter(key) != null ? getParameter(key) : def);
  }


  public Applet1() {
  }

  public void init() {
    try {
      jbInit();
    }
    catch(Exception e) {
      e.printStackTrace();
    }
     pic=getImage( getCodeBase(), "pic.jpg");
     bike=getImage( getCodeBase(), "bike.gif");
     fish=getImage( getCodeBase(), "fish.gif");
     sound=getAudioClip( getCodeBase(), "drip.au");

     for(int i=0;i<200;i++)
      {snowball[i]=new snow();
       snowtemp.initiate(snowball[i]);
      }

    if(animate == null || !animate.isAlive())//創建一個線程
       { animate = new Thread(this);
         animate.start();}

  }

  private void jbInit() throws Exception {
    this.addMouseMotionListener(new Applet1_this_mouseMotionAdapter(this));
    this.addKeyListener(new Applet1_this_keyAdapter(this));
    this.addMouseListener(new Applet1_this_mouseAdapter(this));
  }

  public String getAppletInfo() {
    return "Applet Information";
  }

  public String[][] getParameterInfo() {
    return null;
  }

  public void update(Graphics g) {
  paint(g);
}

public void paint(Graphics g) {


int xhour,yhour,xmin,ymin,xsec,ysec,sec,min,hour;
String strsec,strmin,strhour;
Font f;
Graphics2D g2d=(Graphics2D)g;
g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.VALUE_TEXT_ANTIALIAS_ON);//抗鋸齒

Graphics offScreen;//通過雙緩存消除閃爍
offScreenImage=createImage(500,400);//創建屏外繪圖區
offScreen=offScreenImage.getGraphics();//取得繪圖環境
offScreen.drawImage(pic,0,0,this);




for(int i=0;i<200;i++)
{snowtemp.nextlocation(snowball[i],mousex);
color = new Color(235, 235, 235);
offScreen.setColor(color);
offScreen.fillOval(snowball[i].x-1,snowball[i].y-1,snowball[i].size+2,snowball[i].size+2);
color = new Color(255, 255, 255);
offScreen.setColor(color);
offScreen.fillOval(snowball[i].x,snowball[i].y,snowball[i].size,snowball[i].size);}

color = new Color(255, 255, 255);
offScreen.setColor(color);
for(int j=0;j<60;j++)
{xmin=(int)(Math.cos(j*3.14f/30-3.14f/2)*radius+xcenter);
ymin=(int)(Math.sin(j*3.14f/30-3.14f/2)*radius+ycenter);
offScreen.fill3DRect(xmin-1,ymin-1,3,3,true);}

color = new Color(88, 120, 214);
offScreen.setColor(color);
for(int i=0;i<12;i++)
{xhour=(int)(Math.cos((i*30)*3.14f/180-3.14f/2)*radius+xcenter);
yhour=(int)(Math.sin((i*30)*3.14f/180-3.14f/2)*radius+ycenter);
offScreen.fill3DRect(xhour-2,yhour-2,7,7,true);}

Date date=new Date();
sec=date.getSeconds();
min=date.getMinutes();
hour=date.getHours();



xsec=(int)(Math.cos(sec*3.14f/30-3.14f/2)*(radius-5)+xcenter);
ysec=(int)(Math.sin(sec*3.14f/30-3.14f/2)*(radius-5)+ycenter);

xmin=(int)(Math.cos(min*3.14f/30-3.14f/2)*(radius-15)+xcenter);
ymin=(int)(Math.sin(min*3.14f/30-3.14f/2)*(radius-15)+ycenter);

xhour=(int)(Math.cos((hour*30+min/2)*3.14f/180-3.14f/2)*(radius-40)+xcenter);
yhour=(int)(Math.sin((hour*30+min/2)*3.14f/180-3.14f/2)*(radius-40)+ycenter);

double n,hxt,hyt,hxl,hyl,hxr,hyr,hxbl,hybl,hxbr,hybr;
n=Math.atan2((yhour-ycenter),(xhour-xcenter));

hxt=50;hyt=0;
hxl=1;hyl=-8.5;
hxbl=-7;hybl=-4;
hxbr=-7;hybr=4;
hxr=1;hyr=8.5;

Polygon filledPolygon=new Polygon();
filledPolygon.addPoint(
         (int)((hxt*Math.cos(n))-(hyt*Math.sin(n)))+xcenter,
         (int)((hxt*Math.sin(n))+(hyt*Math.cos(n)))+ycenter
         );
filledPolygon.addPoint(
         (int)((hxl*Math.cos(n))-(hyl*Math.sin(n)))+xcenter,
         (int)((hxl*Math.sin(n))+(hyl*Math.cos(n)))+ycenter
         );
filledPolygon.addPoint(
          (int)((hxbl*Math.cos(n))-(hybl*Math.sin(n)))+xcenter,
          (int)((hxbl*Math.sin(n))+(hybl*Math.cos(n)))+ycenter
          );
filledPolygon.addPoint(
            (int)((hxbr*Math.cos(n))-(hybr*Math.sin(n)))+xcenter,
            (int)((hxbr*Math.sin(n))+(hybr*Math.cos(n)))+ycenter
            );

filledPolygon.addPoint(
           (int)((hxr*Math.cos(n))-(hyr*Math.sin(n)))+xcenter,
           (int)((hxr*Math.sin(n))+(hyr*Math.cos(n)))+ycenter
           );


  color = new Color(12, 60,139);
  offScreen.setColor(color);
  offScreen.fillPolygon(filledPolygon);
  color = new Color(0,0,0);
  offScreen.setColor(color);
  offScreen.drawPolygon(filledPolygon);//畫時針

  double m,mxt,myt,mxl,myl,mxr,myr,mxbl,mybl,mxbr,mybr;
  m=Math.atan2((ymin-ycenter),(xmin-xcenter));

  mxt=75;myt=0;
  mxl=8;myl=-6;
  mxbl=-8;mybl=-3;
  mxbr=-8;mybr=3;
  mxr=8;myr=6;

 Polygon minPolygon=new Polygon();
   minPolygon.addPoint(
           (int)((mxt*Math.cos(m))-(myt*Math.sin(m)))+xcenter,
           (int)((mxt*Math.sin(m))+(myt*Math.cos(m)))+ycenter
           );
   minPolygon.addPoint(
           (int)((mxl*Math.cos(m))-(myl*Math.sin(m)))+xcenter,
           (int)((mxl*Math.sin(m))+(myl*Math.cos(m)))+ycenter
           );
  minPolygon.addPoint(
            (int)((mxbl*Math.cos(m))-(mybl*Math.sin(m)))+xcenter,
            (int)((mxbl*Math.sin(m))+(mybl*Math.cos(m)))+ycenter
            );
  minPolygon.addPoint(
              (int)((mxbr*Math.cos(m))-(mybr*Math.sin(m)))+xcenter,
              (int)((mxbr*Math.sin(m))+(mybr*Math.cos(m)))+ycenter
              );

 minPolygon.addPoint(
             (int)((mxr*Math.cos(m))-(myr*Math.sin(m)))+xcenter,
             (int)((mxr*Math.sin(m))+(myr*Math.cos(m)))+ycenter
             );


color = new Color(0, 128,255);
offScreen.setColor(color);
offScreen.fillPolygon(minPolygon);
color = new Color(0, 81,162);
offScreen.setColor(color);
offScreen.drawPolygon(minPolygon); //畫分針

  color = new Color(255, 0, 0);
  offScreen.setColor(color);
  offScreen.fillOval(xcenter-2,ycenter-2,4,4);
  offScreen.drawLine(xcenter,ycenter,xsec,ysec);//畫秒針

        color = new Color(a, b,c);
        sec=date.getSeconds();
        min=date.getMinutes();
        hour=date.getHours();
        year= date.getYear()-100 ;
       if(year>=0)stryear="200"+year;
       else stryear="19"+(100+year);

        if(hour<10)strhour="0"+hour;
        else strhour=""+hour;
        if(min<10)strmin="0"+min;
        else strmin=""+min;
        if(sec<10)strsec="0"+sec;
        else strsec=""+sec;

        switch(date.getDay())
        {case 0:day="日";break;
         case 1:day="一";break;
         case 2:day="二";break;
         case 3:day="三";break;
         case 4:day="四";break;
         case 5:day="五";break;
         case 6:day="六";break;
        }

        f=new Font("星期"+day+" "+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+stryear+"年  "+strhour+":"+strmin+":"+strsec,Font.BOLD,22);

        offScreen.setFont(f);offScreen.setColor(color);
if(direct==0)
      {  {if(x1<0){offScreen.drawImage(fish,x1-15,y0-55,this);
         offScreen.drawString("星期"+day+" "+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+stryear+"年  "+strhour+":"+strmin+":"+strsec,x1,y0);
         x2=x1+398;
         offScreen.drawImage(fish,x2-15,y0-55,this);
         offScreen.drawString("星期"+day+" "+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+stryear+"年  "+strhour+":"+strmin+":"+strsec,x2,y0);
         }
         else
          { offScreen.drawImage(fish,x1-15,y0-55,this);
            offScreen.drawString("星期"+day+" "+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+stryear+"年  "+strhour+":"+strmin+":"+strsec,x1,y0);}
         if(x2<0){x1=x2;x2=x1+398;}
         x1=x1-1;

  }}
if(direct==1)
{ {if(x1+398>398){offScreen.drawImage(bike,x1+100,y0+20,this);
         offScreen.drawString("星期"+day+" "+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+stryear+"年  "+strhour+":"+strmin+":"+strsec,x1,y0);
         x2=x1-398;
         offScreen.drawImage(bike,x2+100,y0+20,this);
         offScreen.drawString("星期"+day+" "+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+stryear+"年  "+strhour+":"+strmin+":"+strsec,x2,y0);
         }
         else
          { offScreen.drawImage(bike,x1+100,y0+20,this);
            offScreen.drawString("星期"+day+" "+(date.getMonth()+1)+"月"+date.getDate()+"日"+" "+stryear+"年  "+strhour+":"+strmin+":"+strsec,x1,y0);}
         if(x2+398>398){x1=x2;x2=x1-398;}
         x1=x1+1;}
}
  g2d.drawImage(offScreenImage,0,0,this);

}
  public void run()
  { while(animate!=null)
   {try{Thread.sleep(50);}
    catch(InterruptedException e){}
    repaint();
}

}

  void this_mouseClicked(MouseEvent e) {
   int x,y;
   y=e.getY();x=e.getX();
   if(y>0&&y<=195)
   {a=Math.abs(random.nextInt()) % 256;
   b=Math.abs(random.nextInt()) % 256;
   c=Math.abs(random.nextInt()) % 256;}
   if(y>195)
    direct=1-direct;

  }

  void this_keyPressed(KeyEvent e) {
    int j;
    j = e.getKeyCode();
    if(j==e.VK_SPACE){a=255;b=255;c=0;direct=0;}
    if(j==e.VK_LEFT){direct=0;}
    if(j==e.VK_RIGHT){direct=1;}
    if(j==e.VK_NUMPAD1){a=255;b=0;c=0;}
    if(j==e.VK_NUMPAD2){a=0;b=0;c=255;}
    if(j==e.VK_NUMPAD3){a=0;b=204;c=0;}
    if(j==e.VK_NUMPAD9){a=255;b=255;c=0;}
    if(j==e.VK_NUMPAD5){a=255;b=128;c=255;}
    if(j==e.VK_NUMPAD6){a=255;b=128;c=64;}
    if(j==e.VK_NUMPAD7){a=192;b=192;c=192;}
    if(j==e.VK_NUMPAD8){a=0;b=0;c=0;}
    if(j==e.VK_NUMPAD4){a=255;b=255;c=255;}
  }

  void this_mouseMoved(MouseEvent e) {
  mousex=e.getX();
  }
    }

class Applet1_this_mouseAdapter extends java.awt.event.MouseAdapter {
  Applet1 adaptee;

  Applet1_this_mouseAdapter(Applet1 adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseClicked(MouseEvent e) {
    adaptee.this_mouseClicked(e);
  }
}

class Applet1_this_keyAdapter extends java.awt.event.KeyAdapter {
  Applet1 adaptee;

  Applet1_this_keyAdapter(Applet1 adaptee) {
    this.adaptee = adaptee;
  }
  public void keyPressed(KeyEvent e) {
    adaptee.this_keyPressed(e);
  }
}

class Applet1_this_mouseMotionAdapter extends java.awt.event.MouseMotionAdapter {
  Applet1 adaptee;

  Applet1_this_mouseMotionAdapter(Applet1 adaptee) {
    this.adaptee = adaptee;
  }
  public void mouseMoved(MouseEvent e) {
    adaptee.this_mouseMoved(e);
  }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产做a爰片久久毛片| 亚洲五月六月丁香激情| 国产精品亚洲视频| 久久综合精品国产一区二区三区| 蜜桃视频一区二区| 久久人人爽人人爽| a美女胸又www黄视频久久| **欧美大码日韩| 色综合 综合色| 国产99精品视频| 国产精品久久久久影院| 色婷婷综合久色| 青青青伊人色综合久久| 久久精品这里都是精品| 99re成人精品视频| 亚洲综合色自拍一区| 欧美一级高清片| 粗大黑人巨茎大战欧美成人| 亚洲蜜桃精久久久久久久| 9191成人精品久久| 国产传媒久久文化传媒| 亚洲自拍偷拍综合| 久久婷婷色综合| 色噜噜狠狠成人网p站| 欧美a一区二区| 国产精品久久久久久久久搜平片| 欧美伊人久久大香线蕉综合69| 麻豆精品国产91久久久久久| 欧美国产乱子伦| 91精品免费在线| 国产传媒日韩欧美成人| 亚洲精品国产高清久久伦理二区| 欧美一区二区三区四区五区| www.av亚洲| 成人黄色在线网站| 日韩高清国产一区在线| 国产精品成人免费精品自在线观看 | 午夜视频一区二区三区| 欧美激情综合网| 欧美一区二区三区爱爱| 91久久精品一区二区二区| 韩国一区二区三区| 视频一区中文字幕国产| 亚洲精品欧美综合四区| 久久精品一区二区三区不卡| 欧美午夜片在线看| av高清不卡在线| 狠狠色丁香婷综合久久| 亚洲成人自拍偷拍| 综合色中文字幕| 久久精品水蜜桃av综合天堂| 欧美日韩精品欧美日韩精品一| 成人动漫一区二区| 国产麻豆91精品| 奇米一区二区三区av| 亚洲一区免费观看| 自拍偷拍亚洲欧美日韩| 国产欧美日韩综合精品一区二区| 91精品国产色综合久久久蜜香臀| 在线欧美小视频| 91麻豆精东视频| 丰满少妇在线播放bd日韩电影| 老司机精品视频导航| 亚洲不卡av一区二区三区| 亚洲一区二区三区小说| 亚洲男人天堂一区| 亚洲欧美日本韩国| 久久99这里只有精品| 日韩中文字幕1| 偷偷要91色婷婷| 午夜亚洲国产au精品一区二区| 亚洲欧美日韩电影| 亚洲男人的天堂在线观看| 亚洲女与黑人做爰| 亚洲免费观看在线观看| 亚洲欧洲av色图| 亚洲蜜臀av乱码久久精品| 亚洲色图在线视频| 亚洲免费伊人电影| 亚洲一区二区三区国产| 亚洲国产成人porn| 五月婷婷综合网| 免费成人小视频| 激情小说亚洲一区| 国产精品一级片在线观看| 国产精品2024| 91视频观看免费| 欧美亚洲动漫另类| 91精品国产91综合久久蜜臀| 日韩三级免费观看| 国产日韩一级二级三级| 亚洲视频免费看| 午夜伊人狠狠久久| 另类小说视频一区二区| 国产精品乡下勾搭老头1| 欧美亚洲国产bt| 欧美成人官网二区| 国产欧美一区二区精品忘忧草| 国产精品狼人久久影院观看方式| 亚洲色欲色欲www| 日韩国产精品91| 国产精一区二区三区| 日本韩国欧美三级| 欧美一区二区女人| 国产亚洲精品精华液| 亚洲精品v日韩精品| 日本最新不卡在线| 岛国一区二区三区| 色噜噜久久综合| 欧美不卡在线视频| 中文字幕一区日韩精品欧美| 亚洲成人免费观看| 国产一区二区三区综合| 欧美在线一区二区三区| 精品国产精品一区二区夜夜嗨| 亚洲天天做日日做天天谢日日欢 | 欧美理论在线播放| 国产人妖乱国产精品人妖| 亚洲在线观看免费| 激情综合色播五月| 99久久久精品免费观看国产蜜| 欧美一区日韩一区| 亚洲蜜臀av乱码久久精品| 久草热8精品视频在线观看| 91黄色免费看| 久久久精品天堂| 亚洲自拍偷拍麻豆| 成人国产精品免费网站| 精品美女被调教视频大全网站| 亚洲综合小说图片| 成人激情动漫在线观看| 精品国产免费人成电影在线观看四季| 一区二区三区中文在线观看| 黄色小说综合网站| 欧美性猛片xxxx免费看久爱| 中文字幕第一页久久| 蜜桃91丨九色丨蝌蚪91桃色| 在线免费观看视频一区| 国产精品视频免费| 九一久久久久久| 欧美一区二区啪啪| 亚洲午夜一区二区| 日本韩国精品一区二区在线观看| 国产清纯白嫩初高生在线观看91 | 国内精品第一页| 7777精品伊人久久久大香线蕉超级流畅 | 国产精品国产三级国产三级人妇| 久久精品99久久久| 欧美一区二区三区性视频| 亚洲18影院在线观看| 欧美亚一区二区| 亚洲欧美日韩小说| 99国产欧美另类久久久精品| 国产嫩草影院久久久久| 国产美女娇喘av呻吟久久| 日韩一本二本av| 久久精品国产99久久6| 欧美一区二区啪啪| 日本vs亚洲vs韩国一区三区| 欧美精品在线观看播放| 五月天激情综合| 欧美区一区二区三区| 亚洲成人动漫在线观看| 欧美日韩午夜在线视频| 日日摸夜夜添夜夜添国产精品| 欧美日本韩国一区二区三区视频| 亚洲成人av中文| 欧美一级搡bbbb搡bbbb| 蜜芽一区二区三区| 精品国产一区二区三区忘忧草| 激情六月婷婷久久| 日本一区二区免费在线观看视频 | 国产精品一区二区果冻传媒| 久久亚洲二区三区| 国产99久久久国产精品潘金网站| 国产午夜精品福利| av不卡在线播放| 亚洲一区二区三区免费视频| 在线成人av网站| 极品少妇一区二区| 久久久久久久久久久久久久久99| 成人午夜伦理影院| 一区二区三区免费观看| 欧美日韩精品专区| 久久99精品久久久久久动态图 | 中文字幕高清不卡| 色偷偷成人一区二区三区91| 丝瓜av网站精品一区二区| 欧美精品一区二区高清在线观看| 国产精品一区在线观看乱码| 成人免费一区二区三区视频| 欧美日韩美女一区二区| 久久99热狠狠色一区二区| 欧美韩日一区二区三区| 日本大香伊一区二区三区| 蜜桃久久久久久| 最新欧美精品一区二区三区| 欧美精品乱人伦久久久久久| 国产高清不卡一区二区| 亚洲精品五月天|