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

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

?? panel.java~454~

?? 俄羅斯方塊 單機版 支持單人游戲 支持雙人對戰 (JAVA開發環境jbuilder2006)
?? JAVA~454~
?? 第 1 頁 / 共 2 頁
字號:
                }
            }
            if (count == false)
                down = false;
            if (top < block[i].getJ(this))
                top = block[i].getJ(this);
//            System.out.println(top);
        }
        if (down == true) {
            for (int i = 0; i < 4; i++)
                Fill[block[i].getI(this)][block[i].getJ(this)] = 0;
            for (int i = 0; i < 4; i++)
            {
                block[i].y+=20;
                Fill[block[i].getI(this)][block[i].getJ(this)] = block[i].color;
            }
            repaint();
            reachBelow = false;
        } else
        if (top >5) {
       //     System.out.println("*");
            for (int i = 0; i < 4; i++)
                Fill[block[i].getI(this)][block[i].getJ(this)] = block[i].color;
            repaint();
            reachBelow = true;
        } else
        {
            for (int i = 0; i < 4; i++)
                Fill[block[i].getI(this)][block[i].getJ(this)] = block[i].color;
            repaint();
            lose = true;
        }
    }



    public void start() {
        int temp=level;

        pause=false;
        if(begin)
        {
            play.play();
            isRun=true;
            downThread = new DownThread();
            this.format();
            level=temp;
            downThread.start();
        }
//        moveThread.start();
    }
    public void Pause() {
        pause = true;
    }

    public void Stop()
    {
        try {

            pause=true;
            isRun=false;
            this.format();
            Thread.sleep(100);
            downThread.interrupt();
            downThread=null;
        } catch (Exception ex) {
        }

        repaint();
        begin=true;
    }

    public void WIN()
    {
        int tim=5;
        while (tim-- > 0) {
                int colo = 7;
            Fill[3][5] = Fill[3][6] = Fill[5][5] = Fill[5][6] = Fill[7][5] =
                    Fill[7][6] = colo;
            Fill[4][7] = Fill[4][8] = Fill[6][7] = Fill[6][8] = colo; //W
            Fill[5][9] = Fill[5][10] = Fill[5][11] = colo; //I
            Fill[4][12] = Fill[4][13] = Fill[4][14] = Fill[6][12] = Fill[6][13] =
                    Fill[6][14] = colo;
            Fill[5][13] = colo; //N
            repaint();
            try {
                Thread.sleep(200);
            } catch (InterruptedException e) {}
            for (int j = 4; j < 16; j++)
                for (int i = 1; i < 10; i++)
                    Fill[i][j] = 0;
            try {
                Thread.sleep(200);
            } catch (InterruptedException e) {}
            repaint();
        }
    }

    public class DownThread extends Thread {
        public void formatBlock(int ID) {
            for (int i = 0; i < 4; i++)
                block[i].setBlock( shape[ID][i]);
        }
        public void NextView(int ID) {
            if (ID == 0) {
                FillSmall[1][1] = shape[0][0].color;
                FillSmall[1][2] = shape[0][0].color;
                FillSmall[2][1] = shape[0][0].color;
                FillSmall[2][2] = shape[0][0].color;
            }
            else
            if (ID == 1) {
                FillSmall[1][0] = shape[1][0].color;
                FillSmall[1][1] = shape[1][0].color;
                FillSmall[1][2] = shape[1][0].color;
                FillSmall[1][3] = shape[1][0].color;
            }
            else
            if (ID == 2) {
                FillSmall[1][3] = shape[2][0].color;
                FillSmall[2][3] = shape[2][0].color;
                FillSmall[2][2] = shape[2][0].color;
                FillSmall[3][3] = shape[2][0].color;
            }
            else
            if (ID == 3) {
                FillSmall[1][2] = shape[3][0].color;
                FillSmall[1][3] = shape[3][0].color;
                FillSmall[2][2] = shape[3][0].color;
                FillSmall[3][2] = shape[3][0].color;
            }
            else
            if (ID == 4) {
                FillSmall[1][2] = shape[4][0].color;
                FillSmall[2][2] = shape[4][0].color;
                FillSmall[3][2] = shape[4][0].color;
                FillSmall[3][3] = shape[4][0].color;
            }
            else
            if (ID == 5) {
                FillSmall[1][1] = shape[5][0].color;
                FillSmall[2][1] = shape[5][0].color;
                FillSmall[2][2] = shape[5][0].color;
                FillSmall[3][2] = shape[5][0].color;
            }
            else {
                FillSmall[1][3] = shape[6][0].color;
                FillSmall[2][3] = shape[6][0].color;
                FillSmall[2][2] = shape[6][0].color;
                FillSmall[3][2] = shape[6][0].color;
            }
        }
        public void NextViewFormat()
        {
            for (int i = 0; i < 4; i++)
                for (int j = 0; j < 4; j++)
                    FillSmall[i][j]=0;
        }
        public DownThread() {}
        public void run() {
            int current,next;
            current=2;
            next=random.nextInt(7);
            while (!lose&&isRun) {
                if (reachBelow == true)
                {
               //   play3.play();
                    Clear(panel2,player2);
                    downBelow = reachBelow;
                    NextViewFormat();
                    NextView(next);
             //       if (begin)
              //          NextViewFormat();
                    begin = false;
                    currentBlockID = current;
                    formatBlock(current);
//                  System.out.println("next:"+next);
//                  System.out.println("current:"+current);
                    current=next;
                    next=random.nextInt(7);
                }
                try {
                    Thread.sleep(1000/level);
                } catch (InterruptedException e) {}
                if(!pause)
                    blockDown(block);
                downBelow=reachBelow;

            }
            if(lose)
            {
 //               System.out.println("*"+player2);
                if(player2)
                {
             //       JOptionPane.showMessageDialog(null, "YOU LOSE!");
                    panel2.WIN();
                    panel2.Stop();

                }
                Dialogs dialog = new Dialogs();
                if (dialog.TOP10(result) && result > 0) {
                    //   System.out.println("*")
                    dialog.set();
                    dialog.setVisible(true);
                    dialog.setAlwaysOnTop(true);
                    dialog.InputResult(result);
                }
                play.play();
                for (int j = 15; j >= 4; j--) {
                    for (int i = 1; i < 10; i++)
                        Fill[i][j] = 7;
                    repaint();

                    try {
                        Thread.sleep(200);
                    } catch (InterruptedException e) {}
                }
                for (int j = 4; j < 16; j++) {
                    for (int i = 1; i < 10; i++)
                        Fill[i][j] = 0;
                    repaint();
                    try {
                        Thread.sleep(200);
                    } catch (InterruptedException e) {}
                }
                if ( result == 0 || !dialog.TOP10(result) ) {
                    int time = 20;
                    while (time-- > 0) {
                        for (int j = 4; j < 16; j++)
                            for (int i = 1; i < 10; i++)
                                Fill[i][j] = 0;

                        repaint();
                        try {
                            Thread.sleep(200);
                        } catch (InterruptedException e) {}
                        int colour = 3;
                        Fill[1][5] = colour;
                        Fill[1][6] = colour;
                        Fill[3][5] = colour;
                        Fill[3][6] = colour;
                        Fill[2][7] = colour;
                        Fill[2][8] = colour;
                        Fill[2][9] = colour; //Y
                        Fill[4][5] = colour + 1;
                        Fill[5][5] = colour + 1;
                        Fill[6][5] = colour + 1;
                        Fill[4][6] = colour + 1;
                        Fill[6][6] = colour + 1;
                        Fill[4][7] = colour + 1;
                        Fill[6][7] = colour + 1;
                        Fill[4][8] = colour + 1;
                        Fill[6][8] = colour + 1;
                        Fill[4][9] = colour + 1; ;
                        Fill[5][9] = colour + 1;
                        Fill[6][9] = colour + 1;
                        //O
                        Fill[7][5] = colour + 2;
                        Fill[9][5] = colour + 2;
                        Fill[7][6] = colour + 2;
                        Fill[9][6] = colour + 2;
                        Fill[9][7] = colour + 2;
                        Fill[7][7] = colour + 2;
                        Fill[9][8] = colour + 2;
                        Fill[7][8] = colour + 2;
                        Fill[7][9] = colour + 2; ;
                        Fill[9][9] = colour + 2;
                        Fill[8][9] = colour + 2;
                        Fill[8][9] = colour + 2; //U
                        Fill[1][10] = colour + 2;
                        Fill[1][11] = colour + 2;
                        Fill[1][12] = colour + 2;
                        Fill[1][13] = colour + 2;
                        Fill[1][14] = colour + 2;
                        Fill[2][14] = colour + 2;
                        //L
                        Fill[3][10] = colour + 3;
                        Fill[3][11] = colour + 3;
                        Fill[3][12] = colour + 3;
                        Fill[3][13] = colour + 3;
                        Fill[3][14] = colour + 3;
                        Fill[5][10] = colour + 3;
                        Fill[5][11] = colour + 3;
                        Fill[5][12] = colour + 3;
                        Fill[5][13] = colour + 3;
                        Fill[5][14] = colour + 3; ;
                        Fill[4][10] = colour + 3;
                        Fill[4][14] = colour + 3;
                        //O
                        Fill[6][10] = colour + 4;
                        Fill[6][11] = colour + 4;
                        Fill[6][12] = colour + 4;
                        Fill[6][14] = colour + 4;
                        Fill[7][10] = colour + 4;
                        Fill[7][12] = colour + 4;
                        Fill[7][13] = colour + 4;
                        Fill[7][14] = colour + 4; //S
                        Fill[8][10] = colour;
                        Fill[8][11] = colour;
                        Fill[8][12] = colour;
                        Fill[8][13] = colour;
                        Fill[8][14] = colour;
                        Fill[9][10] = colour;
                        Fill[9][12] = colour;
                        Fill[9][14] = colour; //E

                        repaint();
                        //   System.out.println("*");
                        try {
                            Thread.sleep(200);
                        } catch (InterruptedException e) {}
                    }

                    //           JOptionPane.showMessageDialog(null, "YOU LOSE!");
                }


            }
        }
    }


    private void jbInit() throws Exception {
    }

    public void this_keyPressed(KeyEvent e) {
    //    System.out.println("player2"+player2);
        if(!pause && !player2 && !lose)
        {
            switch (e.getKeyCode()) {
            case KeyEvent.VK_W:
                blockUp(block);
                break;
            case KeyEvent.VK_UP:
                blockUp(block);
                break;
            case KeyEvent.VK_LEFT:
                blockLeft(block);
                break;
            case KeyEvent.VK_A:
                blockLeft(block);
                break;
            case KeyEvent.VK_D:
                blockRight(block);
                break;
            case KeyEvent.VK_RIGHT:
                blockRight(block);
                break;
            case KeyEvent.VK_S:
                blockDown(block);
                break;
            case KeyEvent.VK_DOWN:
                blockDown(block);
                break;
            }
        }
 /*       else
        if(player2 && VSID==1)
            switch (e.getKeyCode()) {
            case KeyEvent.VK_W:
                blockUp(block);
                break;
            case KeyEvent.VK_A:
                blockLeft(block);
                break;
            case KeyEvent.VK_D:
                blockRight(block);
                break;
            case KeyEvent.VK_S:
                blockDown(block);
                break;
            }
        else
            if(player2 && VSID==2)
            {
                switch (e.getKeyCode()) {
                case KeyEvent.VK_UP:
                    blockUp(block);
                    break;
                case KeyEvent.VK_LEFT:
                    blockLeft(block);
                    break;
                case KeyEvent.VK_RIGHT:
                    blockRight(block);
                    break;
                case KeyEvent.VK_DOWN:
                    blockDown(block);
                    break;
                }
            }*/
    }
    public void Switch(Block old[],Block ne[],int center)
    {
        for (int i = 0; i < 4; i++) {
            if(i!=center)
            {
                try{
                    ne[i].x = -old[i].y + old[center].y + old[center].x;
                    ne[i].y = old[i].x - old[center].x + old[center].y;
                }catch (Exception ex){}
            }
        }
    }
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区不卡在线| 日韩 欧美一区二区三区| 国产精品18久久久久久久久久久久| 777奇米四色成人影色区| 日韩成人免费看| 日韩欧美国产三级| 国产一区二区三区在线观看免费 | 99re亚洲国产精品| 亚洲视频 欧洲视频| 欧美亚洲精品一区| 免费不卡在线观看| 偷窥少妇高潮呻吟av久久免费| 制服丝袜激情欧洲亚洲| 狠狠色狠狠色综合日日91app| 国产日韩欧美a| 97成人超碰视| 美女脱光内衣内裤视频久久影院| 久久久久国色av免费看影院| 91网站最新网址| 免费高清在线一区| 国产精品污www在线观看| 欧美性猛片xxxx免费看久爱| 精品一区二区在线免费观看| 亚洲欧美激情视频在线观看一区二区三区 | 国产福利视频一区二区三区| 亚洲欧美日韩国产另类专区| 欧美精品在线一区二区三区| 国产精品一二三区| 亚洲成人免费在线| 久久久高清一区二区三区| 在线视频中文字幕一区二区| 国产在线精品一区二区三区不卡| 一区二区三区四区不卡在线 | 99久久99久久精品免费观看 | 高清视频一区二区| 婷婷综合另类小说色区| 国产精品免费aⅴ片在线观看| 欧美精品免费视频| 成人高清视频在线观看| 日韩**一区毛片| 尤物av一区二区| 国产日韩欧美精品在线| 在线成人av网站| 91视频在线观看免费| 精品在线播放免费| 亚洲午夜国产一区99re久久| 国产女主播视频一区二区| 91精品国产一区二区人妖| 91一区二区三区在线观看| 国产一区二区不卡老阿姨| 蜜桃视频一区二区三区在线观看| 亚洲精品v日韩精品| 欧美激情一区二区在线| 精品三级在线看| 制服丝袜中文字幕亚洲| 91浏览器在线视频| 成人午夜又粗又硬又大| 国产一区视频在线看| 青青国产91久久久久久| 亚洲国产wwwccc36天堂| 亚洲午夜在线视频| 一区二区三区日韩在线观看| 中文字幕一区二| 国产精品视频看| 国产亚洲欧美一区在线观看| 日韩精品一区二区三区四区视频 | 亚洲一区二区在线免费看| 国产精品美女视频| 国产精品国产三级国产普通话99| xnxx国产精品| 久久久午夜电影| 久久久久一区二区三区四区| 精品国产伦一区二区三区免费| 91精品国产高清一区二区三区蜜臀 | 国产精华液一区二区三区| 久久99久国产精品黄毛片色诱| 蜜桃传媒麻豆第一区在线观看| 天天色天天操综合| 丝袜美腿高跟呻吟高潮一区| 日日夜夜一区二区| 青青草原综合久久大伊人精品优势| 亚洲3atv精品一区二区三区| 丝袜亚洲另类欧美综合| 免费亚洲电影在线| 老司机精品视频一区二区三区| 久久精品999| 国产精品主播直播| 成人黄页毛片网站| 91麻豆福利精品推荐| 欧美日韩亚洲综合在线| 91精品福利在线一区二区三区 | 精品视频一区二区不卡| 91麻豆精品国产91久久久久| 欧美一级艳片视频免费观看| 精品国产一区二区三区不卡 | 欧洲精品一区二区三区在线观看| 91极品视觉盛宴| 91精品国产综合久久久久久漫画 | 亚洲日本一区二区三区| 亚洲曰韩产成在线| 免费xxxx性欧美18vr| 国产综合色精品一区二区三区| 粗大黑人巨茎大战欧美成人| 色婷婷综合久久久中文字幕| 51精品秘密在线观看| 国产午夜精品久久久久久久| 亚洲激情在线激情| 另类调教123区| 99久久99久久精品免费看蜜桃 | 欧美亚一区二区| 精品入口麻豆88视频| 国产精品国产三级国产aⅴ原创| 亚洲黄色录像片| 久久精品国产亚洲一区二区三区| 丰满亚洲少妇av| 欧美三级日韩在线| 国产欧美一区二区精品秋霞影院 | 久久蜜桃av一区精品变态类天堂| 亚洲日本在线观看| 激情深爱一区二区| 久久精品人人爽人人爽| 亚洲午夜久久久久中文字幕久| 麻豆一区二区99久久久久| 国产91对白在线观看九色| 欧美日韩另类国产亚洲欧美一级| 精品乱人伦一区二区三区| 一区二区三区四区中文字幕| 国产一区二区三区久久久| 在线亚洲人成电影网站色www| 精品国产露脸精彩对白| 夜夜爽夜夜爽精品视频| 国产不卡高清在线观看视频| 欧美老年两性高潮| 亚洲欧美日本韩国| 国产一区二区0| 欧美一激情一区二区三区| 亚洲色图欧美激情| 国产91精品久久久久久久网曝门| 日韩一区二区三区四区五区六区| 一区二区三区欧美亚洲| 成人听书哪个软件好| 精品国产91乱码一区二区三区| 亚洲国产精品尤物yw在线观看| 成人免费va视频| 久久久久高清精品| 国产真实乱偷精品视频免| 日韩限制级电影在线观看| 亚洲综合一二区| 99久久久精品免费观看国产蜜| 久久精品夜色噜噜亚洲aⅴ| 热久久国产精品| 欧美日韩国产一级| 亚洲一区免费观看| 色狠狠综合天天综合综合| 国产精品热久久久久夜色精品三区| 国产一区二区三区不卡在线观看 | 精品国产乱码久久| 美洲天堂一区二卡三卡四卡视频 | 久久综合色一综合色88| 老司机免费视频一区二区| 欧美一级精品在线| 奇米影视一区二区三区| 91精品国产综合久久婷婷香蕉 | 欧日韩精品视频| 亚洲综合色自拍一区| 欧美性一级生活| 亚洲国产色一区| 欧美日韩在线一区二区| 午夜国产精品一区| 欧美蜜桃一区二区三区| 午夜精品一区在线观看| 51精品视频一区二区三区| 日韩1区2区3区| 久久综合久久综合亚洲| 国产不卡视频一区| 亚洲手机成人高清视频| 欧美影院一区二区三区| 亚洲 欧美综合在线网络| 91精品麻豆日日躁夜夜躁| 美国av一区二区| 国产欧美日韩视频一区二区 | 欧美在线一区二区三区| 偷拍一区二区三区四区| 欧美videossexotv100| 国产一区二区三区在线看麻豆| 国产欧美1区2区3区| 一本到高清视频免费精品| 亚洲一区二区欧美| 日韩精品一区二区三区在线观看| 国产传媒日韩欧美成人| 亚洲精品伦理在线| 亚洲三级理论片| 精品视频在线视频| 国产曰批免费观看久久久| 中文字幕在线免费不卡| 欧美日韩一区二区在线视频| 美女视频免费一区| 国产精品免费av| 91精品国产黑色紧身裤美女| 成人小视频在线观看|