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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? gameworld.java~2~

?? 手機版泡泡龍游戲
?? JAVA~2~
?? 第 1 頁 / 共 3 頁
字號:
                hittedJ = j;
                break;
              }
            }
            return;
          }
        }
      }

    } //for(int i = 0;i < 10; i ++)

  }

  private boolean checkDisappear()
  {
    int sameColorCount = 0;
    for (int i = 0; i < 10; i++)
      if (i % 2 == 0)
      {
        for (int j = 0; j < 8; j++)
          if (roundPara[i][j] > 8 && roundPara[i][j] < 17)

            sameColorCount++;
      }
      else if (i % 2 == 1)
      {
        for (int j = 0; j < 7; j++)
          if (roundPara[i][j] > 8 && roundPara[i][j] < 17)
            sameColorCount++;
      }
    if (sameColorCount >= 3)
    {
      score += sameColorCount;
      disappearCount = 5;
      /*
       for(int i = 0;i < 10;i ++)
           {
           for(int j = 0;j < (i % 2 == 0 ? 8 : 7);j ++)
            {
            if(roundPara[i][j] > 8 && roundPara[i][j] < 17)
              roundPara[i][j] = 0;
            }
           }
       */
      return true;
    }
    for (int i = 0; i < 10; i++)
    {
      for (int j = 0; j < (i % 2 == 0 ? 8 : 7); j++)
      {
        if (roundPara[i][j] > 8 && roundPara[i][j] < 17)
          roundPara[i][j] -= 8;
      }
    }

    return false;
  }

  private void checkConnect(int x, int y, int color) //let all round have the same color disappear
  {
    if (x == 10 && haveNoSameRound(x, y, color))
    {
      overThread = true;
      return;
    }
    if (roundPara[x][y] == color)
      roundPara[x][y] += 8;
    if (haveNoSameRound(x, y, color))
      return;
    else
    {
      if (x == 9)
      {
        if (y == 0)
        {
          if (roundPara[9][1] == color)
            checkConnect(9, 1, color);
          if (roundPara[8][1] == color)
            checkConnect(8, 1, color);
          if (roundPara[8][2] == color)
            checkConnect(8, 2, color);
        }
        else if (y == 6)
        {
          if (roundPara[9][7] == color)
            checkConnect(10, 6, color);
          if (roundPara[8][6] == color)
            checkConnect(8, 6, color);
        }
        else
        {
          if (roundPara[8][y] == color)
            checkConnect(8, y, color);
          if (roundPara[8][y + 1] == color)
            checkConnect(8, y + 1, color);
          if (roundPara[9][y - 1] == color)
            checkConnect(9, y - 1, color);
          if (roundPara[9][y + 1] == color)
            checkConnect(9, y + 1, color);
          if (roundPara[10][y] == color)
            checkConnect(10, y, color);
          if (roundPara[10][y + 1] == color)
            checkConnect(10, y + 1, color);
        }
      } //if(x == 10)
      else if (x == 0) //the first row
      {
        if (y == 0)
        {
          if (roundPara[0][1] == color)
            checkConnect(0, 1, color);
          if (roundPara[1][0] == color)
            checkConnect(1, 0, color);
        }
        else if (y == 7)
        {
          if (roundPara[0][6] == color)
            checkConnect(0, 6, color);
          if (roundPara[1][6] == color)
            checkConnect(1, 6, color);
        }
        else
        {
          if (roundPara[x][y - 1] == color)
            checkConnect(x, y - 1, color);
          if (roundPara[x][y + 1] == color)
            checkConnect(x, y + 1, color);
          if (roundPara[x + 1][y - 1] == color)
            checkConnect(x + 1, y - 1, color);
          if (roundPara[x + 1][y] == color)
            checkConnect(x + 1, y, color);
        }
      }
      else if (y == 0)
      {
        if (x % 2 == 1)
        {
          if (roundPara[x - 1][y] == color)
            checkConnect(x - 1, y, color);
          if (roundPara[x - 1][y + 1] == color)
            checkConnect(x - 1, y + 1, color);
          if (roundPara[x][y + 1] == color)
            checkConnect(x, y + 1, color);
          if (roundPara[x + 1][y] == color)
            checkConnect(x + 1, y, color);
          if (roundPara[x + 1][y + 1] == color)
            checkConnect(x + 1, y + 1, color);
        }
        else if (x % 2 == 0)
        {
          if (roundPara[x - 1][y] == color)
            checkConnect(x - 1, y, color);
          if (roundPara[x][y + 1] == color)
            checkConnect(x, y + 1, color);
          if (roundPara[x + 1][y] == color)
            checkConnect(x + 1, y, color);
        }
      }
      else if (y == 6 && x % 2 == 1)
      {
        if (roundPara[x - 1][y] == color)
          checkConnect(x - 1, y, color);
        if (roundPara[x - 1][y + 1] == color)
          checkConnect(x - 1, y + 1, color);
        if (roundPara[x][y - 1] == color)
          checkConnect(x, y - 1, color);
        if (roundPara[x + 1][y] == color)
          checkConnect(x + 1, y, color);
        if (roundPara[x + 1][y + 1] == color)
          checkConnect(x + 1, y + 1, color);
      }
      else if (y == 7 && x % 2 == 0)
      {
        if (roundPara[x - 1][y - 1] == color)
          checkConnect(x - 1, y - 1, color);
        if (roundPara[x][y - 1] == color)
          checkConnect(x, y - 1, color);
        if (roundPara[x + 1][y - 1] == color)
          checkConnect(x + 1, y - 1, color);
      }
      else
      {
        if (x % 2 == 0)
        {
          if (roundPara[x - 1][y] == color)
            checkConnect(x - 1, y, color);
          if (roundPara[x - 1][y - 1] == color)
            checkConnect(x - 1, y - 1, color);
          if (roundPara[x][y - 1] == color)
            checkConnect(x, y - 1, color);
          if (roundPara[x][y + 1] == color)
            checkConnect(x, y + 1, color);
          if (roundPara[x + 1][y] == color)
            checkConnect(x + 1, y, color);
          if (roundPara[x + 1][y - 1] == color)
            checkConnect(x + 1, y - 1, color);

        }
        else if (x % 2 == 1)
        {
          if (roundPara[x - 1][y] == color)
            checkConnect(x - 1, y, color);
          if (roundPara[x - 1][y + 1] == color)
            checkConnect(x - 1, y + 1, color);
          if (roundPara[x][y - 1] == color)
            checkConnect(x, y - 1, color);
          if (roundPara[x][y + 1] == color)
            checkConnect(x, y + 1, color);
          if (roundPara[x + 1][y] == color)
            checkConnect(x + 1, y, color);
          if (roundPara[x + 1][y + 1] == color)
            checkConnect(x + 1, y + 1, color);

        }

      }
    }
    //
  }

  private void checkFall()
  {
    int color;
    for (int i = 0; i < 10; i++) //have no connectting with the top wall
    {
      if (i % 2 == 0)
      {
        for (int j = 0; j < 8; j++)
        {
          color = roundPara[i][j];
          if (roundPara[i][j] > 0 && roundPara[i][j] < 9 &&
              !connectWithTopWall(i, j))
          {
            fallingNum++;
            score++;
            roundPara[i][j] = 0;
            fallingPara[fallingNum - 1][0] = color;
            fallingPara[fallingNum - 1][1] = 16 * j + 8;
            fallingPara[fallingNum - 1][2] = 14 * i + 8;
          }
          for (int x = 0; x < 10; x++)
          {
            for (int y = 0; y < (x % 2 == 0 ? 8 : 7); y++)
              if (roundPara[x][y] > 16 && roundPara[x][y] < 25)
                roundPara[x][y] = roundPara[x][y] - 16;
          }
        }
      }
      else if (i % 2 == 1)
      {
        for (int j = 0; j < 7; j++)
        {
          color = roundPara[i][j];
          if (roundPara[i][j] > 0 && roundPara[i][j] < 9 &&
              !connectWithTopWall(i, j))
          {
            fallingNum++;
            score++;
            roundPara[i][j] = 0;
            fallingPara[fallingNum - 1][0] = color;
            fallingPara[fallingNum - 1][1] = 16 * j + 8;
            fallingPara[fallingNum - 1][2] = 14 * i + 8;

          }
          for (int x = 0; x < 10; x++)
          {
            for (int y = 0; y < (x % 2 == 0 ? 8 : 7); y++)
              if (roundPara[x][y] > 16 && roundPara[x][y] < 25)
                roundPara[x][y] = roundPara[x][y] - 16;
          }

        }
      }
    } //for(int i = 1;i < 10;i ++)
    for (int m = 0; m < 10; m++)
    {
      for (int n = 0; n < (m % 2 == 0 ? 8 : 7); n++)
        System.out.print(roundPara[m][n]);
    }
  }

  private boolean connectWithTopWall(int i, int j)
  {
    if (i == 0 && roundPara[i][j] > 0 && roundPara[i][j] < 9)
      return true;
    else if (roundPara[i][j] > 0 && roundPara[i][j] < 9)
    {
      roundPara[i][j] += 16;
      if (i == 9)
      {
        if (j == 0)
        {
          if (connectWithTopWall(8, 0) || connectWithTopWall(8, 1) ||
              connectWithTopWall(9, 1))
            return true;
        }
        else if (j == 6)
        {
          if (connectWithTopWall(8, 6) || connectWithTopWall(8, 7) ||
              connectWithTopWall(9, 5))
            return true;
        }
        else if (connectWithTopWall(9, j - 1) || connectWithTopWall(9, j + 1)
                 || connectWithTopWall(8, j) || connectWithTopWall(8, j + 1))
          return true;
      }
      else if (i == 0)
      {

      }
      else if (j == 0)
      {
        if (i % 2 == 1)
        {
          if (connectWithTopWall(i - 1, j + 1) || connectWithTopWall(i - 1, j)
              || connectWithTopWall(i, j + 1)
              || connectWithTopWall(i + 1, j + 1) ||
              connectWithTopWall(i + 1, j))
            return true;
        }
        else if (i % 2 == 0)
        {
          if (connectWithTopWall(i - 1, j)
              || connectWithTopWall(i, j + 1) ||
              connectWithTopWall(i + 1, j))
            return true;
        }
      }
      else if (j == 6 && i % 2 == 1)
      {
        if (connectWithTopWall(i - 1, j) || connectWithTopWall(i - 1, j + 1)
            || connectWithTopWall(i, j - 1)
            || connectWithTopWall(i + 1, j) || connectWithTopWall(i + 1, j + 1))
          return true;
      }
      else if (j == 7 && i % 2 == 0)
      {
        if (connectWithTopWall(i, j - 1)
            || connectWithTopWall(i - 1, j - 1)
            || connectWithTopWall(i + 1, j - 1))
          return true;
      }
      else
      {
        if (i % 2 == 0)
        {
          if (connectWithTopWall(i - 1, j - 1) || connectWithTopWall(i - 1, j)
              || connectWithTopWall(i, j - 1) || connectWithTopWall(i, j + 1)
              || connectWithTopWall(i + 1, j - 1) ||
              connectWithTopWall(i + 1, j))
            return true;
        }
        else if (i % 2 == 1)
        {
          if (connectWithTopWall(i - 1, j) || connectWithTopWall(i - 1, j + 1)
              || connectWithTopWall(i, j - 1) || connectWithTopWall(i, j + 1)
              || connectWithTopWall(i + 1, j) ||
              connectWithTopWall(i + 1, j + 1))
            return true;
        }
      }
      return false;
    }
    else return false;
  }

  private boolean haveNoSameRound(int x, int y, int color)
  {
    if (x == 10)
    {
      if (roundPara[9][y - 1] == color || roundPara[9][y] == color)
        return false;
    }
    else if (x == 0) //the first row
    {
      if (y == 0)
      {
        if (roundPara[0][1] == color || roundPara[1][0] == color)
          return false;
      }
      else if (y == 7)
      {
        if (roundPara[0][6] == color || roundPara[1][6] == color)
          return false;
      }
      else if (roundPara[0][y - 1] == color || roundPara[0][y + 1] == color
               || roundPara[1][y] == color || roundPara[1][y - 1] == color)
        return false;
    }
    else if (y == 0)
    {
      if (x % 2 == 1)
      {
        if (roundPara[x - 1][y] == color || roundPara[x - 1][y + 1] == color ||
            roundPara[x][y + 1] == color
            || roundPara[x + 1][y] == color || roundPara[x + 1][y + 1] == color)
          return false;
      }
      else if (x % 2 == 0)
      {
        if (roundPara[x - 1][y] == color || roundPara[x][y + 1] == color ||
            roundPara[x + 1][y] == color)
          return false;
      }
    }
    else if (y == 6 && x % 2 == 1)
    {
      if (roundPara[x][y - 1] == color || roundPara[x - 1][y] == color ||
          roundPara[x - 1][y + 1] == color
          || roundPara[x + 1][y] == color || roundPara[x + 1][y + 1] == color)
        return false;
    }
    else if (y == 7 && x % 2 == 0)
    {
      if (roundPara[x][y - 1] == color || roundPara[x - 1][y - 1] == color ||
          roundPara[x + 1][y - 1] == color)
        return false;
    }
    else
    {
      if (x % 2 == 0)
      {
        if (roundPara[x - 1][y - 1] == color || roundPara[x - 1][y] == color ||
            roundPara[x][y - 1] == color
            || roundPara[x][y + 1] == color || roundPara[x + 1][y - 1] == color ||
            roundPara[x + 1][y] == color)
          return false;
      }
      else if (x % 2 == 1)
      {
        if (roundPara[x - 1][y] == color || roundPara[x - 1][y + 1] == color ||
            roundPara[x][y - 1] == color

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品久久不卡毛片| 欧美欧美欧美欧美| 国产三区在线成人av| 国产精品一区在线观看你懂的| 久久亚洲综合色| 国产精品123区| 中文字幕一区日韩精品欧美| 91麻豆.com| 午夜久久久久久| 欧美videos大乳护士334| 国产精品白丝jk白祙喷水网站| 国产精品久久影院| 欧美在线高清视频| 另类的小说在线视频另类成人小视频在线| 精品免费日韩av| 成人国产精品视频| 亚洲国产成人av好男人在线观看| 日韩一区二区影院| 不卡一区二区三区四区| 亚洲国产视频一区二区| 精品福利在线导航| 99久免费精品视频在线观看| 亚洲精品中文在线影院| 日韩午夜小视频| 风间由美一区二区三区在线观看| 亚洲欧美日韩电影| 精品欧美乱码久久久久久| 成人18视频日本| 亚洲福利国产精品| 久久精品人人做人人爽人人| 色婷婷精品大在线视频| 韩国中文字幕2020精品| 亚洲男人的天堂在线aⅴ视频| 欧美一级欧美三级| 99久久精品99国产精品 | 欧美网站大全在线观看| 另类欧美日韩国产在线| 亚洲精品一卡二卡| 国产丝袜欧美中文另类| 欧美色综合久久| 大白屁股一区二区视频| 日韩成人伦理电影在线观看| 国产精品久久久久婷婷二区次| 欧美一二三四区在线| 在线观看视频一区二区| 成人一区二区三区在线观看| 免费一区二区视频| 亚洲电影一区二区| 中文字幕亚洲在| 欧美激情艳妇裸体舞| 精品噜噜噜噜久久久久久久久试看| 色综合天天综合给合国产| 国产一区二区网址| 免费欧美高清视频| 石原莉奈在线亚洲二区| 一区二区三区中文在线| 国产精品久久久久天堂| 国产日韩亚洲欧美综合| 精品少妇一区二区三区在线播放| 欧美日韩三级一区| 色综合天天视频在线观看| 国产91丝袜在线播放九色| 久久精品国产在热久久| 偷拍自拍另类欧美| 亚洲国产精品影院| 一区二区三区四区中文字幕| 国产精品久久久久久久久免费樱桃 | 亚洲国产中文字幕| 中文字幕一区二区三区不卡| 欧美一级一级性生活免费录像| 欧美日韩1区2区| 欧美性猛交一区二区三区精品 | 国产真实乱对白精彩久久| 日本强好片久久久久久aaa| 亚洲午夜一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 18欧美乱大交hd1984| 国产精品嫩草影院av蜜臀| 国产女人水真多18毛片18精品视频 | 日韩午夜激情av| 色婷婷久久久亚洲一区二区三区| 99久久国产综合精品女不卡| 懂色av噜噜一区二区三区av| 不卡的av中国片| 一本久道久久综合中文字幕 | 欧美日韩高清在线播放| 欧美系列亚洲系列| 337p亚洲精品色噜噜噜| 日韩三级伦理片妻子的秘密按摩| 欧美不卡一区二区三区四区| 2014亚洲片线观看视频免费| 久久久精品日韩欧美| 国产精品视频看| 亚洲欧美成aⅴ人在线观看| 亚洲综合丁香婷婷六月香| 天天综合天天综合色| 视频一区视频二区中文| 久久99精品国产.久久久久| 国产成人在线免费观看| 色综合久久综合网欧美综合网| 欧美色男人天堂| 日韩免费高清电影| 国产精品美女久久久久av爽李琼 | 成人h动漫精品| 欧美天堂一区二区三区| 精品久久国产字幕高潮| 中文幕一区二区三区久久蜜桃| 亚洲天堂久久久久久久| 亚洲gay无套男同| 国产一区二区三区| 在线观看视频一区二区| 亚洲精品在线网站| 一区二区三区在线免费播放| 奇米影视在线99精品| 99久久精品国产精品久久 | 欧美一级艳片视频免费观看| 久久毛片高清国产| 亚洲高清免费视频| 国产成人欧美日韩在线电影| 91福利国产成人精品照片| 日韩免费一区二区| 一区二区三区四区五区视频在线观看| 日本不卡123| 色综合久久综合中文综合网| 日韩精品在线一区二区| 一区二区国产视频| 国产高清视频一区| 欧美日韩国产另类不卡| 国产精品久久久久aaaa樱花| 日韩电影免费一区| 色婷婷av久久久久久久| 久久九九全国免费| 日本成人超碰在线观看| 色欲综合视频天天天| 欧美精品一区二区三区四区 | 日韩精品三区四区| 色综合久久综合网欧美综合网| www日韩大片| 婷婷成人综合网| 91九色最新地址| 中国av一区二区三区| 精久久久久久久久久久| 欧美日韩亚洲丝袜制服| 亚洲四区在线观看| 国产精品白丝av| 欧美v国产在线一区二区三区| 亚洲国产中文字幕在线视频综合| av资源网一区| 欧美高清在线视频| 国产一区二区三区香蕉| 日韩一区二区高清| 日韩专区中文字幕一区二区| 在线欧美小视频| 亚洲欧洲精品一区二区三区| 国产精品白丝jk黑袜喷水| 久久综合久久综合久久综合| 日本亚洲三级在线| 91精品国产一区二区人妖| 亚洲国产精品精华液网站| 在线免费观看日本一区| 亚洲日本欧美天堂| 99re亚洲国产精品| 亚洲色图色小说| 色视频成人在线观看免| 亚洲精品欧美二区三区中文字幕| 99视频在线精品| 亚洲区小说区图片区qvod| 91在线精品秘密一区二区| 中文字幕在线观看一区二区| 盗摄精品av一区二区三区| 欧美极品另类videosde| 成人av网站在线观看免费| 成人欧美一区二区三区白人| 成人精品在线视频观看| 国产精品久久久久久久久免费桃花 | 亚洲欧美在线观看| 99久久婷婷国产综合精品| 亚洲欧美偷拍卡通变态| 91国产丝袜在线播放| 亚洲午夜久久久久| 欧美一区二区三区影视| 九一久久久久久| 国产日韩欧美综合一区| av中文一区二区三区| 亚洲香蕉伊在人在线观| 欧美日韩免费不卡视频一区二区三区 | 亚洲色图在线播放| 91免费版pro下载短视频| 亚洲蜜桃精久久久久久久| 欧美三级韩国三级日本一级| 日本va欧美va瓶| 亚洲国产精品高清| 色婷婷综合在线| 美腿丝袜亚洲色图| 久久久久99精品国产片| 91蝌蚪国产九色| 毛片一区二区三区| 国产精品福利一区二区三区| 欧美日韩一区三区四区| 国产综合色精品一区二区三区|