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

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

?? gameworld.java

?? 手機版泡泡龍游戲
?? JAVA
?? 第 1 頁 / 共 3 頁
字號:
                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
            || roundPara[x][y + 1] == color || roundPara[x + 1][y] == color ||

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色菇凉天天综合网| 国产剧情一区在线| 91福利国产成人精品照片| 国产精品久久久久久久久动漫| 国产精品1区2区3区| 久久女同互慰一区二区三区| 韩国女主播一区| 国产日产欧美一区二区三区| 国产1区2区3区精品美女| 国产精品婷婷午夜在线观看| aa级大片欧美| 性做久久久久久久免费看| 欧美福利一区二区| 麻豆精品在线看| 国产嫩草影院久久久久| 91香蕉视频在线| 亚洲bt欧美bt精品777| 日韩视频不卡中文| 粉嫩蜜臀av国产精品网站| 亚洲欧美日韩中文播放| 欧美日韩国产精品成人| 国产一区二区三区四区在线观看 | 美女视频第一区二区三区免费观看网站 | 久久久久国产一区二区三区四区 | 日本v片在线高清不卡在线观看| 91麻豆精品国产| 国产成人三级在线观看| 中文字幕一区在线| 欧美日韩国产一级二级| 国产在线视频一区二区三区| 中文欧美字幕免费| 99热这里都是精品| 日韩国产成人精品| 亚洲国产精品精华液2区45| 欧美亚洲综合一区| 国精产品一区一区三区mba视频| 中文字幕日韩一区| 欧美视频完全免费看| 国产一区二区免费视频| 亚洲电影第三页| 欧美国产精品久久| 欧美二区乱c少妇| 成人免费的视频| 日本不卡123| 一区二区三区不卡视频在线观看| wwwwxxxxx欧美| 一本色道久久综合亚洲精品按摩| 国产在线观看免费一区| 亚洲国产精品嫩草影院| 日韩一区在线播放| 精品国产一二三区| 欧美日韩一区二区在线视频| 成人污视频在线观看| 精品夜夜嗨av一区二区三区| 亚洲国产欧美在线人成| 国产精品久久久久久亚洲伦| 日韩精品中午字幕| 欧美日韩你懂得| 91视频国产观看| 不卡视频在线看| 国产麻豆精品久久一二三| 日日摸夜夜添夜夜添亚洲女人| 亚洲天堂久久久久久久| 国产精品私人影院| 久久尤物电影视频在线观看| 欧美一级片在线| 欧美日韩国产在线播放网站| 色国产综合视频| 91亚洲精华国产精华精华液| av中文一区二区三区| 国产精品一区二区视频| 激情国产一区二区| 久久激情综合网| 久久综合综合久久综合| 日韩精品一区第一页| 午夜a成v人精品| 午夜欧美视频在线观看 | 亚洲欧洲日韩在线| 中文字幕第一区第二区| 日本一区二区三区电影| 国产清纯美女被跳蛋高潮一区二区久久w| 日韩三区在线观看| 日韩一区二区影院| 欧美xxxxx裸体时装秀| 欧美一区二区三区四区久久| 91精品视频网| 欧美一级理论片| 日韩精品在线看片z| 2023国产一二三区日本精品2022| 精品伦理精品一区| 久久精品一区二区三区四区| 国产午夜三级一区二区三| 国产精品美女久久久久久久久 | 久久久久久一级片| 中文字幕精品—区二区四季| 国产精品伦一区二区三级视频| 中文字幕一区二区三区av| 亚洲欧美日韩国产中文在线| 一区二区不卡在线播放| 日本美女一区二区三区视频| 麻豆精品国产91久久久久久| 国产精品88888| 91视频在线观看免费| 欧美精品123区| 26uuu亚洲综合色欧美| 中文字幕一区三区| 亚洲电影第三页| 蜜臀精品久久久久久蜜臀| 国产高清精品在线| 色婷婷av一区二区三区之一色屋| 欧美挠脚心视频网站| 久久精品一区四区| 一个色在线综合| 久久国内精品自在自线400部| 国产精品一线二线三线| 在线一区二区视频| 精品国产1区二区| 亚洲精品免费在线播放| 日韩不卡免费视频| 成人高清在线视频| 欧美一区二区三区免费大片| 国产欧美1区2区3区| 亚洲成人av电影在线| 韩国女主播一区二区三区| 在线欧美小视频| 久久免费国产精品| 亚洲国产日产av| 成人黄色电影在线| 在线不卡的av| 亚洲女同ⅹxx女同tv| 久久精品国产99| 欧美性感一类影片在线播放| 久久久三级国产网站| 成人永久aaa| 欧美一级片免费看| 亚洲乱码中文字幕综合| 国产精品原创巨作av| 欧美日本在线视频| 亚洲精品视频在线观看网站| 国产精品主播直播| 91精品国产色综合久久不卡电影| 亚洲天堂中文字幕| 成人中文字幕在线| 日韩欧美精品在线| 亚洲成a人在线观看| 成人国产精品免费观看| 精品成人私密视频| 日韩极品在线观看| 日本久久一区二区三区| 欧美国产一区二区在线观看 | 久久国产精品第一页| 欧美日韩在线播放| 亚洲欧美偷拍卡通变态| 成人一道本在线| 国产日韩欧美一区二区三区乱码| 美腿丝袜一区二区三区| 欧美人与禽zozo性伦| 亚洲黄色小说网站| 99riav久久精品riav| 欧美激情一区三区| 国产一区二区伦理| 日韩欧美国产系列| 日本色综合中文字幕| 4438x成人网最大色成网站| 一区二区三区精品久久久| 97久久精品人人爽人人爽蜜臀| 国产午夜精品一区二区三区视频| 另类欧美日韩国产在线| 日韩欧美亚洲国产精品字幕久久久 | 亚洲一区二区三区精品在线| 91麻豆swag| 玉米视频成人免费看| 91丨porny丨国产| 中文字幕亚洲成人| 91在线丨porny丨国产| 亚洲视频每日更新| 色噜噜狠狠色综合欧洲selulu| 综合色中文字幕| 91激情在线视频| 三级影片在线观看欧美日韩一区二区| 欧美精品一二三| 视频一区视频二区中文| 欧美一级国产精品| 国产综合一区二区| 欧美国产丝袜视频| 色噜噜狠狠色综合中国| 亚洲第一激情av| 91精品在线免费观看| 国产精品一二三四| 国产精品欧美久久久久一区二区| 成人黄色一级视频| 亚洲高清不卡在线| 欧美一级片在线观看| 国产传媒久久文化传媒| 亚洲三级电影网站| 3d动漫精品啪啪一区二区竹菊| 久久国产精品无码网站| 日本一区二区久久| 在线观看精品一区| 美国一区二区三区在线播放|