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

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

?? exercise11.03.java

?? java做的一個applet小動畫
?? JAVA
字號:
import java.applet.*;
import java.awt.*;

//import java.lang.Math;
public class Exercise extends
        Applet implements Runnable {
    public int count = 0; //計數器用來控制紅綠燈和汽車是否停止運動
    public long getStartTime;
    int a = 0, b = 0, c = 800, d = 0; //為下面控制車運動線程里的兩個參數
    int create1 = 5, create2; //create1 表示car1的數量,create2表示
    Image car1, car2, car3, car4, back; //定義背景的公路和汽車
    Image red, green, yellow, light;
    Image red1, green1, yellow1, light1;
    car1Thread[] ct = new car1Thread[3]; //為5輛車分別分配一個線程
    car11Thread[] ct1 = new car11Thread[3]; //為5輛車分別分配一個線程
    car22Thread[] ct2 = new car22Thread[3];
    light l1 = new light();
    MediaTracker mt; //定義一個媒體跟蹤器//*暫時沒有使用
    public Exercise() {

    }

    public void init() {
        back = getImage(getDocumentBase(), "Image/11.gif");
        car1 = getImage(getDocumentBase(), "Image/car1.gif");
        car2 = getImage(getDocumentBase(), "Image/car2.gif");
        car3 = getImage(getDocumentBase(), "Image/car3.gif");
        car4 = getImage(getDocumentBase(), "Image/car4.gif");
        red = getImage(getDocumentBase(), "Image/red.gif");
        red1 = getImage(getDocumentBase(), "Image/red1.gif");
        green = getImage(getDocumentBase(), "Image/green.gif");
        green1 = getImage(getDocumentBase(), "Image/green1.gif");
        yellow = getImage(getDocumentBase(), "Image/yellow.gif");
        yellow1 = getImage(getDocumentBase(), "Image/yellow1.gif");
        light = getImage(getDocumentBase(), "Image/light.gif");
        light1 = getImage(getDocumentBase(), "Image/light1.gif");
    }

    public void start() {
        new Thread(l1).start();
        for (int i = 0; i <= 2; i++) {
            ct[i] = new car1Thread(a, i);
            a -= 50;
            if (i > 2) {
                a = 0;
            }
        }
        for (int i = 0; i <= 2; i++) {
            ct2[i] = new car22Thread(a);
            a -= 50;
            if (i > 2) {
                a = 0;
            }
        }

        for (int i = 0; i <= 2; i++) {
            ct1[i] = new car11Thread(c);
            c += 50;
            if (i > 2) {
                c = 800;
            }
        }
        for (int i = 0; i <= 2; i++) {
            ct[i].start();
        }
        for (int i = 0; i <= 2; i++) {
            ct2[i].start();
        }

        for (int i = 0; i <= 2; i++) {
            ct1[i].start();
        }
    }

    public void stop() {
    }

    public void paint(Graphics g) {
        g.drawImage(back, 0, 0, 800, 600, this); //將定義的圖片顯示到Applet,要不顯示不出來笨蛋大笨蛋
        g.drawImage(light, 430, 283, 25, 48, this);
        g.drawImage(light, 285, 233, 25, 48, this);
        g.drawImage(light1, 380, 335, 48, 25, this);
        g.drawImage(light1, 310, 208, 48, 25, this);

        if (count == 0) {
            g.drawImage(red, 430, 283, 20, 20, this);
            g.drawImage(red, 285, 232, 20, 20, this);
            g.drawImage(green1, 410, 335, 20, 20, this);
            g.drawImage(green1, 339, 208, 20, 20, this);

        } else if (count == 1 || count == 3) {
            g.drawImage(yellow, 430, 299, 20, 20, this);
            g.drawImage(yellow, 285, 248, 20, 20, this);
            g.drawImage(yellow1, 395, 335, 20, 20, this);
            g.drawImage(yellow1, 323, 208, 20, 20, this);
        } else if (count == 2) {
            g.drawImage(green, 430, 315, 20, 20, this);
            g.drawImage(green, 285, 263, 20, 20, this);
            g.drawImage(red1, 380, 335, 20, 20, this);
            g.drawImage(red1, 307, 208, 20, 20, this);
        }
        getStartTime = l1.getStartTime();
        int i = 0, ii = 0;
        while (true) {
            g.drawImage(car3, ct1[i].getNumber(), 230, 71, 54, this);
            g.drawImage(car1, 370, ct2[i].getNumber(), 71, 54, this);
            i++;
            if (i > 2) {
                break;
            }
        }

        while (true) {
            g.drawImage(car2, ct[ii].getNumber(), 285, 71, 54, this);
            ii++;
            if (ii > 2) {
                break;
            }
        }
    }

    public void run() {}

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

//控制橫坐標汽車運動
    class car1Thread extends Thread {
        light ll = new light();
        int xaxis; //設置橫標變化量
        int Id;
        long time;
        long endTime;
        //long startTime ;//= ll.getStartTime();
        public car1Thread(int a, int ID) {
            xaxis = a;
            Id = ID;
        }

        public car1Thread() {
            xaxis = 0;
        }

        public void run() {
            while (true) {
                repaint();
                try {
                    if (count == 0 && (xaxis > 220 && xaxis < 240)) {
                        endTime = this.getEndTime();
                        long startTime = getStartTime;
                        time = 5000 - (endTime - startTime);
                        Thread.sleep(time);
                    }
                    Thread.sleep(50);
                    xaxis += 5;
                    if (xaxis >= 800) {
                        xaxis = 0;
                    }
                } catch (InterruptedException E) {}
            }
        }

        //新加的函數,議會可能將要被刪掉********************8
        public void startSleep() {
            try {
                Thread.sleep(time);
            } catch (InterruptedException e) {}
        }

        public int getNumber() {
            //System.out.println("car  :"+xaxis);
            return xaxis;
        }

        public long getEndTime() {
            return endTime = System.currentTimeMillis();

        }
    }


    class car11Thread extends Thread {
//        light ll = new light();
        int xaxis1; //設置橫標變化量
//        long time;
//        long endTime;
//        long startTime = ll.getStartTime();
        public car11Thread(int a) {
            xaxis1 = a;
        }

        public car11Thread() {
            xaxis1 = 0;
        }

        public void run() {
            while (true) {
                repaint();
                try {
                    if (count == 1 && (xaxis1 > 400 && xaxis1 < 420)) {
                        //   endTime = this.getEndTime();
                        //  System.out.println("startTime:" + startTime);
                        // System.out.println("endTime  :" + endTime);
                        //  time = 3000 - (endTime - startTime);
                        // System.out.println(time);
                        Thread.sleep(5000);
                    }
                    Thread.sleep(50);
                    xaxis1 = xaxis1 - 5;
                    if (xaxis1 <= 0) {
                        xaxis1 = 800;
                    }
                } catch (InterruptedException E) {}
            }
        }

        public int getNumber() {
            // System.out.println("car  :" + xaxis1);
            return xaxis1;
        }

//        public long getEndTime() {
//           // return endTime = System.currentTimeMillis();
//
//        }
    }


    class car22Thread extends Thread {
//        light ll = new light();
        int yaxis1; //設置橫標變化量
//        long time;
//        long endTime;
//        long startTime = ll.getStartTime();
        public car22Thread(int a) {
            yaxis1 = a;
        }

        public car22Thread() {
            yaxis1 = 0;
        }

        public void run() {
            while (true) {
                repaint();
                try {
                    if (count == 3 && (yaxis1 > 180 && yaxis1 < 210)) {
                        //   endTime = this.getEndTime();
                        //  System.out.println("startTime:" + startTime);
                        // System.out.println("endTime  :" + endTime);
                        //  time = 3000 - (endTime - startTime);
                        // System.out.println(time);
                        Thread.sleep(5000);
                    }
                    Thread.sleep(50);
                    yaxis1 += 5;
                    if (yaxis1 >= 600) {
                        yaxis1 = 0;
                    }
                } catch (InterruptedException E) {}
            }
        }

        public int getNumber() {
            //System.out.println("car  :"+xaxis);
            return yaxis1;
        }

//        public long getEndTime() {
//           // return endTime = System.currentTimeMillis();
//
//        }
    }


    class car2Thread implements Runnable {
        int yaxis = 0; //設置縱坐標變化量
        public car2Thread(int b) {
            yaxis = b;
        }

        public void run() {
            while (true) {
                repaint();
                try {
                    Thread.sleep(50);
                    yaxis += 10;
                    if (yaxis >= 800) {
                        yaxis = 0;
                    }
                } catch (InterruptedException E) {}
            }
        }

        public int getNumber() {
            return yaxis;
        }
    }


//light擴展runnable接口控制紅綠燈
    class light implements Runnable {
        long getTime;
        long tt;
        public void run() {
            while (true) {
                try {
                    if (count > 3) {
                        count = 0;
                    }
                    if (count == 1 || count == 3) {
                        Thread.sleep(500); //黃燈的時間持續的要短一些
                    } else {
                        if (count == 0) {
                            getTime = System.currentTimeMillis();
                        }
                        Thread.sleep(5000); //紅綠燈持續的時間長一些
                    }
                    count++;
                } catch (Exception e) {}
            }
        }

        public long getStartTime() {
            return getTime;
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品无码一区二区三区| 一色屋精品亚洲香蕉网站| 精品福利一二区| 亚洲免费视频成人| 毛片av一区二区| 99国产欧美另类久久久精品| 日韩欧美二区三区| 依依成人精品视频| 国产成a人亚洲| 欧美tickling挠脚心丨vk| 亚洲国产视频在线| 国产91精品久久久久久久网曝门| 欧美一区二区三区视频| 亚洲国产视频一区二区| 成人黄色777网| 久久综合久久久久88| 日韩国产欧美在线视频| 在线观看亚洲一区| 亚洲欧美色综合| 成人动漫在线一区| 午夜精品久久一牛影视| 日本视频在线一区| 99riav一区二区三区| 精品少妇一区二区三区日产乱码 | 国产精品美女久久久久久2018| 五月婷婷激情综合| 欧洲视频一区二区| 亚洲欧美日韩中文播放| 92精品国产成人观看免费| 国产午夜精品久久久久久久| 久久不见久久见中文字幕免费| 5566中文字幕一区二区电影| 无码av免费一区二区三区试看| 在线视频一区二区免费| 一区二区欧美国产| 欧美色综合影院| 久久国产夜色精品鲁鲁99| 91黄色免费观看| 一区二区高清免费观看影视大全 | 男女视频一区二区| 在线成人高清不卡| 麻豆精品一二三| 精品日韩一区二区三区免费视频| 久久精品国产99国产精品| 日韩精品最新网址| 国产激情偷乱视频一区二区三区| 国产欧美一区二区精品忘忧草 | 日本视频在线一区| 国产精品无遮挡| 成人夜色视频网站在线观看| 日韩一区中文字幕| 欧美日韩高清在线| 美女尤物国产一区| 在线亚洲一区观看| 欧美综合色免费| 亚洲成人激情社区| 欧美一区二区三区日韩视频| 国产自产v一区二区三区c| 中文字幕乱码久久午夜不卡| 91视频精品在这里| 蜜臀久久99精品久久久画质超高清 | 久久久精品国产免大香伊 | 91网上在线视频| 婷婷成人综合网| 亚洲精品在线三区| 91麻豆国产福利在线观看| 日韩av一区二区在线影视| 国产亚洲精品超碰| 色婷婷av一区二区| 国产剧情在线观看一区二区| 不卡的电视剧免费网站有什么| 亚洲欧美在线aaa| 欧美日韩高清一区二区三区| 韩国精品主播一区二区在线观看| 国产精品美女久久久久久2018| 欧美日韩黄视频| 成人午夜激情在线| 视频一区二区国产| 国产精品视频看| 91精品国产一区二区三区香蕉| 成人精品国产福利| 美国精品在线观看| 亚洲欧美国产77777| 国产精品午夜电影| 欧美大胆人体bbbb| 日本二三区不卡| 国产suv精品一区二区883| 香蕉影视欧美成人| 中文字幕免费不卡| 精品动漫一区二区三区在线观看| 在线观看一区不卡| 99久久精品费精品国产一区二区| 极品瑜伽女神91| 日韩精品电影在线观看| 综合激情网...| 中文字幕乱码久久午夜不卡| 日韩精品一区二区三区视频播放| 欧美午夜电影一区| 91视频在线观看| 不卡在线观看av| 国产剧情在线观看一区二区| 欧美a级一区二区| 亚洲图片有声小说| 一区二区三区日韩精品| 国产精品久久看| 国产日韩欧美综合在线| 精品三级在线观看| 日韩一级成人av| 91麻豆精品国产91久久久久久 | 六月丁香综合在线视频| 亚洲一区二区三区中文字幕| 亚洲卡通欧美制服中文| 一区二区三区四区亚洲| 欧美xingq一区二区| 欧美一区二区三区小说| 欧美精选在线播放| 国产精品进线69影院| 国产网红主播福利一区二区| 精品国产在天天线2019| 精品国产三级电影在线观看| 欧美成人a∨高清免费观看| 日韩免费高清电影| 日韩视频在线一区二区| 欧美成人三级在线| 久久老女人爱爱| 欧美激情中文不卡| 国产精品国产三级国产a| 中文字幕一区二区三区不卡在线| 亚洲日本护士毛茸茸| 一区二区三区中文字幕电影| 亚洲成精国产精品女| 蜜臀久久久99精品久久久久久| 九色综合国产一区二区三区| 国产在线一区二区综合免费视频| 国产真实乱对白精彩久久| 成人av在线一区二区| 色综合夜色一区| 欧美日韩久久一区二区| 久久久久久夜精品精品免费| 成人av综合在线| 粗大黑人巨茎大战欧美成人| 成人av网站在线观看| 色婷婷综合久久久久中文| 欧美日韩精品高清| 欧美成人一区二区三区在线观看| 国产农村妇女毛片精品久久麻豆 | 久久天堂av综合合色蜜桃网| 国产精品久久777777| 亚洲va韩国va欧美va| 国产一区二区三区在线观看免费 | 高清日韩电视剧大全免费| 成人动漫精品一区二区| 在线观看一区二区视频| 精品捆绑美女sm三区| 亚洲特级片在线| 精品一区二区在线播放| 天天爽夜夜爽夜夜爽精品视频| 美女网站色91| 色婷婷久久久综合中文字幕| 欧美哺乳videos| 亚洲男同性视频| 国产精品自拍一区| 欧美色男人天堂| 国产精品久久久一本精品 | 91激情五月电影| 日韩精品中文字幕在线一区| 日韩理论片在线| 国产真实乱偷精品视频免| 欧美视频在线不卡| 国产精品美女一区二区三区| 免费成人小视频| 欧美亚洲精品一区| 国产精品美女久久福利网站| 九九九久久久精品| 欧美美女视频在线观看| 中文字幕中文字幕中文字幕亚洲无线| 麻豆精品精品国产自在97香蕉| 在线观看视频一区二区 | 国产精品99久久久久| 91精品国产欧美一区二区18| 亚洲欧美日韩国产另类专区| 懂色av中文一区二区三区| 精品国产免费人成在线观看| 午夜视频在线观看一区| 91国产成人在线| 亚洲欧美另类图片小说| 福利视频网站一区二区三区| 久久综合久色欧美综合狠狠| 美女任你摸久久| 日韩欧美精品在线视频| 日本欧美一区二区| 91麻豆精品国产91久久久| 亚洲第一福利视频在线| 欧美午夜精品久久久久久孕妇| 亚洲色图制服丝袜| 91麻豆免费在线观看| 亚洲男帅同性gay1069| 色综合久久天天| 国产成人午夜高潮毛片| 日韩精品中午字幕|