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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? panel.java~456~

?? 俄羅斯方塊 單機(jī)版 支持單人游戲 支持雙人對(duì)戰(zhàn) (JAVA開(kāi)發(fā)環(huán)境jbuilder2006)
?? JAVA~456~
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
            if (Fill[block[i].getI(this)][block[i].getJ(this) + 1] != 0) {
                count = false;
                for (int j = 0; j < 4; j++) {
                    if (i != j)
                        if (block[i].getI(this) == block[j].getI(this) &&
                            block[i].getJ(this) + 1 == block[j].getJ(this))
                            count = true;
                }
            }
            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 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();

    }

    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();
                }
                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){}
            }
        }
    }
}


?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区二区三区中文字幕| 亚洲成在线观看| 免费美女久久99| 99九九99九九九视频精品| 欧美大片在线观看一区二区| 亚洲免费观看高清完整版在线观看| 免费看日韩精品| 色婷婷久久一区二区三区麻豆| 久久久久久97三级| 舔着乳尖日韩一区| 色哟哟国产精品| 中文字幕一区二| 国产乱对白刺激视频不卡| 7777精品久久久大香线蕉| 亚洲欧美日韩国产另类专区| 国产999精品久久久久久| 日韩欧美国产麻豆| 天堂影院一区二区| 欧美视频在线播放| 亚洲综合av网| 日本韩国一区二区三区视频| 国产精品毛片大码女人| 国产91在线看| 久久精品夜色噜噜亚洲a∨| 免费国产亚洲视频| 337p亚洲精品色噜噜| 亚洲成人久久影院| 欧美日韩国产成人在线91| 国产精品少妇自拍| 国产成人精品午夜视频免费| 2021中文字幕一区亚洲| 久久国产尿小便嘘嘘| 欧美一区日本一区韩国一区| 性做久久久久久久久| 欧美色精品在线视频| 亚洲成人先锋电影| 欧美日韩国产另类不卡| 午夜不卡av在线| 欧美日韩二区三区| 日日夜夜精品视频天天综合网| 欧美日韩精品一区视频| 丝袜亚洲另类欧美| 欧美一级电影网站| 韩国中文字幕2020精品| 久久综合九色欧美综合狠狠 | 久久久91精品国产一区二区精品| 久久精品国产亚洲高清剧情介绍| 欧美一区二区播放| 麻豆视频观看网址久久| 日韩欧美一级特黄在线播放| 黑人巨大精品欧美黑白配亚洲| www国产精品av| 成人毛片老司机大片| 亚洲日本丝袜连裤袜办公室| 在线免费观看视频一区| 亚洲国产精品久久人人爱| 欧美欧美欧美欧美| 久久精品国产亚洲一区二区三区 | 成人av午夜电影| 亚洲精品美国一| 欧美嫩在线观看| 黄色小说综合网站| 国产精品欧美一区喷水| 91丝袜国产在线播放| 亚欧色一区w666天堂| 欧美电影精品一区二区| 国产精品一色哟哟哟| 亚洲丝袜制服诱惑| 欧美日韩精品专区| 国产麻豆欧美日韩一区| 亚洲三级免费电影| 欧美伦理影视网| 极品销魂美女一区二区三区| 亚洲国产精品99久久久久久久久| 99精品视频一区二区三区| 午夜精品久久久久久久蜜桃app| 精品国产一区二区三区忘忧草 | 亚洲3atv精品一区二区三区| 精品欧美一区二区久久| www.av精品| 人人超碰91尤物精品国产| 欧美激情一区在线观看| 欧美午夜精品一区二区三区| 精品一区二区在线观看| 自拍偷拍亚洲综合| 日韩一区二区麻豆国产| 91在线国产福利| 日本美女一区二区| 成人免费在线观看入口| 日韩欧美一级精品久久| 成人av动漫网站| 日韩av一区二| 亚洲视频一区二区在线观看| 日韩精品在线看片z| 一本到一区二区三区| 精品一区二区三区久久| 亚洲天堂精品视频| 精品少妇一区二区三区日产乱码 | 91精品国产综合久久香蕉麻豆| 国产精品白丝av| 五月天中文字幕一区二区| 欧美激情中文不卡| 日韩一级二级三级| 色香蕉成人二区免费| 国产精品夜夜爽| 性欧美疯狂xxxxbbbb| 一区二区中文字幕在线| 欧美大片在线观看| 在线视频综合导航| 国产99一区视频免费| 男男视频亚洲欧美| 亚洲永久精品国产| 中文字幕国产精品一区二区| 日韩午夜激情av| 欧美综合一区二区| av中文字幕不卡| 国产精品一区二区在线观看网站 | 亚洲精品写真福利| 欧美国产一区二区| 欧美岛国在线观看| 欧美福利视频一区| 欧美自拍偷拍午夜视频| 99久久国产综合精品色伊| 国产精品夜夜爽| 激情综合网天天干| 日韩中文字幕亚洲一区二区va在线| 亚洲青青青在线视频| 国产精品三级视频| 久久亚洲春色中文字幕久久久| 欧美福利电影网| 欧美日韩美女一区二区| 在线亚洲一区观看| 91丨porny丨蝌蚪视频| 粉嫩嫩av羞羞动漫久久久| 精品一区二区国语对白| 日韩av一级电影| 日韩成人精品在线| 午夜电影网亚洲视频| 亚洲成人www| 亚洲国产欧美日韩另类综合| 亚洲丝袜精品丝袜在线| 亚洲欧洲一区二区在线播放| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲一二三区不卡| 亚洲三级免费电影| 亚洲人成精品久久久久久| 国产精品天干天干在观线| 国产亚洲短视频| 久久久精品国产免大香伊| 久久久久久久久97黄色工厂| 久久女同互慰一区二区三区| ww亚洲ww在线观看国产| 久久一区二区视频| 久久亚洲一区二区三区四区| 久久久综合九色合综国产精品| 欧美成人国产一区二区| 亚洲精品在线观看视频| 久久天堂av综合合色蜜桃网| 久久男人中文字幕资源站| 久久久久久99精品| 国产精品嫩草99a| 日韩一区欧美一区| 亚洲男同性恋视频| 亚洲国产视频一区| 婷婷国产在线综合| 极品少妇一区二区| 高清在线成人网| 91在线观看成人| 欧美在线观看18| 91精品福利在线一区二区三区| 日韩欧美国产综合一区| 久久婷婷成人综合色| 国产精品美女久久久久久久网站| 国产精品高潮呻吟| 一级做a爱片久久| 亚洲国产欧美一区二区三区丁香婷| 视频一区视频二区中文| 激情综合色播激情啊| 国产不卡在线视频| 色综合久久六月婷婷中文字幕| 欧美伊人精品成人久久综合97| 欧美日韩国产天堂| 久久人人爽爽爽人久久久| 国产精品天天看| 亚洲一本大道在线| 蜜桃视频第一区免费观看| 国产凹凸在线观看一区二区| 99精品欧美一区| 欧美剧情片在线观看| 精品噜噜噜噜久久久久久久久试看 | 国产乱码精品一区二区三区av| 成人免费看片app下载| 欧美午夜精品一区二区蜜桃| 日韩一区二区三区视频| 亚洲国产精品ⅴa在线观看| 亚洲最新视频在线观看| 日本中文字幕一区| 成人的网站免费观看| 欧美日韩二区三区| 久久久久国产精品免费免费搜索|