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

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

?? gamelogic.java.bak

?? 一個類似炸彈人的游戲(city hunter)
?? BAK
?? 第 1 頁 / 共 5 頁
字號:
          int temp4 = M_iHPlay[2] - (M_detonation_spot[k][2] << 4);

          if (M_iHPlay[0] > 0)
          {
            if ( (Math.abs(temp3) < 13 && Math.abs(temp4) < 3) ||
                (Math.abs(temp3) < 3 && Math.abs(temp4) < 13))
            {
              M_iHPlay[0] = -36;
            }
          }

          if (M_iCPlay[i][0] > 0)
          {
            if ( (Math.abs(temp1) < 14 && Math.abs(temp2) < 3) ||
                (Math.abs(temp1) < 3 && Math.abs(temp2) < 14))
            {
              m_iScore += M_iCPlay[i][0] * 30;
              M_iCPlay[i][0] = -30;
            }
          }
        }

      }
      if (M_detonation_spot[k][0] >= 20 && M_detonation_spot[k][0] <= 24 &&
          M_iHPlay[0] > 0)
      {
        int temp3 = M_iHPlay[1] - (M_detonation_spot[k][1] << 4);
        int temp4 = M_iHPlay[2] - (M_detonation_spot[k][2] << 4);
        byte a = M_detonation_spot[k][0];
        if ( (Math.abs(temp3) < 8 && Math.abs(temp4) < 3) ||
            (Math.abs(temp3) < 3 && Math.abs(temp4) < 8))
        {
          M_imapno[M_detonation_spot[k][2]][M_detonation_spot[k][1]] = 1;
          M_detonation_spot[k][0] = 0;

          if (m_bSound == true)
         {
            m_pEffect.StopSound();
           m_pEffect.PlaySound( (byte)1);
       //     m_pEffect.PlaySound("/key.mid");
         }

          switch (a)
          {
            case 20:
              m_iScore += 50;
              break;
            case 21:
              if (M_iHPlay[5] < 5)
              {
                M_iHPlay[5] += 1;
              }
              break;
            case 22:
              if (M_iHPlay[4] < 4)
              {
                M_iHPlay[4] += 1;
              }
              break;
            case 23:
              if (M_iHPlay[6] < 4)
              {
                M_iHPlay[6] += 1;
              }
            case 24:
              m_iLive++;
              break;
          }
        }
      }
    }

  }

  private  final void DisposalBomb() { /////////處理炸彈
    int i, k;
    for (i = 0; i < m_bombtotal; i++)
    {

      if (M_Bomb[i][0] >= 1)
      {
        M_Bomb[i][3]--; /////////////炸彈時間減1
        if (M_Bomb[i][3] == 0)
        {
          M_Bomb[i][0] = 0; /////////////消亡
            if (m_bSound == true)
            {
              m_pEffect.StopSound();
              m_pEffect.PlaySound((byte)2);

            }
            if (m_bVibrate == true)
            {
              m_pEffect.Vibrate();
            }

          M_imapno[M_Bomb[i][2]][M_Bomb[i][1]] = 1; ////////改地圖
          findBombpath(i); //////////設置暴炸點.
        }
      }
    } ////////////////////////////////////

    for (i = 0; i < m_bombtotal; i++)
    { ////////處理連暴
      if (M_Bomb[i][0] >= 1)
      {
        int j = M_detonation_spot.length;
        for (k = j -1 ; k >= 0 ; k--)
        {

          if (M_detonation_spot[k][0] >= 1 && M_detonation_spot[k][0] <= 7 &&
              M_detonation_spot[k][1] == M_Bomb[i][1] &&
              M_detonation_spot[k][2] == M_Bomb[i][2])
          { //////在暴炸點上
            M_Bomb[i][3] = 1; //////設置下一次暴.
          }
        }
      }
    }

    /*   for (k = 0; k < M_detonation_spot.length; k++)
       {
         if (M_detonation_spot[k][0] == 0)
            break;
          for (i = 0; i < m_bombtotal; i++)
          {
            if (M_detonation_spot[k][0] >= 1 && M_detonation_spot[k][0] <= 7 &&
                M_detonation_spot[k][1] == M_Bomb[i][1] &&
                M_detonation_spot[k][2] == M_Bomb[i][2])
            { //////在暴炸點上
              M_Bomb[i][3] = 1; //////設置下一次暴.
            }
          }
       }  */

  }

  private  final void Disposaldetonation_spot(Graphics g) { /////////////處理暴炸點.-1
    int k = 0;
    int j = M_detonation_spot.length;
    for (k = j -1 ; k >= 0 ; k--)
    {

      if (M_detonation_spot[k][0] != 0)
      {
        M_detonation_spot[k][3]--;

        if (M_detonation_spot[k][0] > 7)
        {
          g.drawImage(M_imgmedal[M_detonation_spot[k][0] - 20],
                      (M_detonation_spot[k][1] << 4) - m_movex,
                      (M_detonation_spot[k][2] << 4) - m_movey, 0);
        }
        else
        {
          g.drawImage(m_Bombing[M_detonation_spot[k][0] - 1],
                      (M_detonation_spot[k][1] << 4) - m_movex,
                      (M_detonation_spot[k][2] << 4) - m_movey, 0);

        }
        if (M_detonation_spot[k][3] == 0)
        {
          M_detonation_spot[k][0] = 0;
        }
      }
    }
  }

  private  final void DisposalCPUplay() { //////////////////////////處理CPU玩家.沒有處理特殊小怪.(穿插墻,放蛋可在這處理)
    for (int icpu = m_iCPUPlayNo-1; icpu >= 0; icpu--) //cpu個數要改過來
    { // 測試用
      if (M_iCPlay[icpu][0] > 0)
      {
        int x, y, i, j = 0, k, rr[] =
            {
            0, 0, 0, 0};
        x = M_iCPlay[icpu][1];
        y = M_iCPlay[icpu][2];
        i = M_iCPlay[icpu][3];
        //   m_pathW=16-M_iCPlay[icpu][5];  // 修改行走
        m_pathW = 16 - 4;
        /////////////////////////////////原方向先做.
        if (i == 0)
        { //<<----------
          x = x - M_iCPlay[icpu][5];
          if (M_imapno[ (y) >> 4][ (x + 1) >> 4] == 1 &&
              M_imapno[ (y + 16) >> 4][ (x + 1) >> 4] == 1)
          { // 修改
            M_iCPlay[icpu][1] = x;
            M_iCPlay[icpu][2] = y;
            rr[0] = 1;
          }
          else if (M_imapno[ (y + M_iCPlay[icpu][5]) >> 4][x >> 4] == 1 &&
                   M_imapno[ (y + m_pathW) >> 4][x >> 4] == 1)
          { //修改
            M_iCPlay[icpu][1] = x;
            if ( (y & 0xf) <= 5)
            {
              k = 0;
            }
            else
            {
              k = 16;
            }
            M_iCPlay[icpu][2] = ( (y >> 4) << 4) + k;
            rr[0] = 1;
          }
          i = 0;
        }
        else if (i == 1)
        { //  up
          y = y - M_iCPlay[icpu][5];
          if (M_imapno[y >> 4][ (x) >> 4] == 1 &&
              M_imapno[y >> 4][ (x + 16) >> 4] == 1)
          {
            M_iCPlay[icpu][1] = x;
            M_iCPlay[icpu][2] = y;
            rr[1] = 1;
          }
          else if (M_imapno[y >> 4][ (x + M_iCPlay[icpu][5]) >> 4] == 1 &&
                   M_imapno[y >> 4][ (x + m_pathW) >> 4] == 1)
          { //修改
            if ( (x & 0xf) <= 5)
            {
              k = 0;
            }
            else
            {
              k = 16;
            }
            M_iCPlay[icpu][1] = ( (x >> 4) << 4) + k;
            M_iCPlay[icpu][2] = y;
            rr[1] = 1;
          }
          i = 1;
        }
        else if (i == 2)
        { ///---->
          x = x + M_iCPlay[icpu][5];
          if (M_imapno[ (y) >> 4][ (x + m_pathW) >> 4] == 1 &&
              M_imapno[ (y + 16) >> 4][ (x + m_pathW) >> 4] == 1)
          {
            M_iCPlay[icpu][1] = x;
            M_iCPlay[icpu][2] = y;
            rr[2] = 1;
          }
          else if (M_imapno[ (y + M_iCPlay[icpu][5]) >> 4][ (x + m_pathW) >> 4] ==
                   1 && M_imapno[ (y + m_pathW) >> 4][ (x + m_pathW) >> 4] == 1)
          {
            if ( (y & 0xf) <= 5)
            {
              k = 0;
            }
            else
            {
              k = 16;
            }
            M_iCPlay[icpu][1] = x;
            M_iCPlay[icpu][2] = ( (y >> 4) << 4) + k;
            rr[2] = 1;
          }
          i = 2;
        }
        else if (i == 3)
        { ////down
          y = y + M_iCPlay[icpu][5];
          if (M_imapno[ (y + m_pathW) >> 4][ (x) >> 4] == 1 &&
              M_imapno[ (y + m_pathW) >> 4][ (x + 16) >> 4] == 1)
          {
            M_iCPlay[icpu][1] = x;
            M_iCPlay[icpu][2] = y;
            rr[3] = 1;
          }
          else if (M_imapno[ (y + m_pathW) >> 4][ (x + M_iCPlay[icpu][5]) >> 4] ==
                   1 && M_imapno[ (y + m_pathW) >> 4][ (x + m_pathW) >> 4] == 1)
          {
            if ( (x & 0xf) <= 5)
            {
              k = 0;
            }
            else
            {
              k = 16;
            }
            M_iCPlay[icpu][1] = ( (x >> 4) << 4) + k;
            M_iCPlay[icpu][2] = y;
            rr[3] = 1;
          }
          i = 3;
        }
        if (rr[0] == 1 || rr[1] == 1 || rr[2] == 1 || rr[3] == 1)
        {
          M_iCPlay[icpu][3] = i;
          M_iCPlay[icpu][4] = (M_iCPlay[icpu][4] + 1) & 0x1;
        }
        else
        {
          int iii = 0;
          while (rr[0] == 0 && iii < 6)
          { ///////////////最多選5次,當能你可以改
            x = M_iCPlay[icpu][1];
            y = M_iCPlay[icpu][2];
            i = rand_no(4);
            iii++;
            /*      if (i == 0)
                  {
                    i = 2;
                  }
                  else if (i == 1)
                  {
                    i = 4;
                  }
                  else if (i == 2)
                  {
                    i = 6;
                  }
                  else
                  {
                    i = 8;
                  }   */
            if (i == 0)
            { //<<----------
              x = x - M_iCPlay[icpu][5];
              if (M_imapno[ (y) >> 4][ (x + 1) >> 4] == 1 &&
                  M_imapno[ (y + 16) >> 4][ (x + 1) >> 4] == 1)
              { // 修改
                M_iCPlay[icpu][1] = x;
                M_iCPlay[icpu][2] = y;
                rr[0] = 1;
              }
              else if (M_imapno[ (y + M_iCPlay[icpu][5]) >> 4][x >> 4] == 1 &&
                       M_imapno[ (y + m_pathW) >> 4][x >> 4] == 1)
              { //修改
                M_iCPlay[icpu][1] = x;
                if ( (y & 0xf) <= 5)
                {
                  k = 0;
                }
                else
                {
                  k = 16;
                }
                M_iCPlay[icpu][2] = ( (y >> 4) << 4) + k;
                rr[0] = 1;
              }
              i = 0;
            }
            else if (i == 1)
            { //  up
              y = y - M_iCPlay[icpu][5];
              if (M_imapno[y >> 4][ (x) >> 4] == 1 &&
                  M_imapno[y >> 4][ (x + 16) >> 4] == 1)
              {
                M_iCPlay[icpu][1] = x;
                M_iCPlay[icpu][2] = y;
                rr[0] = 1;
              }
              else if (M_imapno[y >> 4][ (x + M_iCPlay[icpu][5]) >> 4] == 1 &&
                       M_imapno[y >> 4][ (x + m_pathW) >> 4] == 1)
              { //修改
                if ( (x & 0xf) <= 5)
                {
                  k = 0;
                }
                else
                {
                  k = 16;
                }
                M_iCPlay[icpu][1] = ( (x >> 4) << 4) + k;
                M_iCPlay[icpu][2] = y;
                rr[0] = 1;
              }
              i = 1;
            }
            else if (i == 2)
            { ///---->
              x = x + M_iCPlay[icpu][5];
              if (M_imapno[ (y) >> 4][ (x + m_pathW) >> 4] == 1 &&
                  M_imapno[ (y + 16) >> 4][ (x + m_pathW) >> 4] == 1)
              {
                M_iCPlay[icpu][1] = x;
                M_iCPlay[icpu][2] = y;
                rr[0] = 1;
              }
              else if (M_imapno[ (y + M_iCPlay[icpu][5]) >> 4][ (x + m_pathW) >>
                       4
                       ] == 1 &&
                       M_imapno[ (y + m_pathW) >> 4][ (x + m_pathW) >> 4] == 1)
              {
                if ( (y & 0xf) <= 5)
                {
                  k = 0;
                }
                else
                {
                  k = 16;
                }
                M_iCPlay[icpu][1] = x;
                M_iCPlay[icpu][2] = ( (y >> 4) << 4) + k;
                rr[0] = 1;
              }
              i = 2;
            }
            else if (i == 3)
            { ////down
              y = y + M_iCPlay[icpu][5];
              if (M_imapno[ (y + m_pathW) >> 4][ (x) >> 4] == 1 &&
                  M_imapno[ (y + m_pathW) >> 4][ (x + 16) >> 4] == 1)
              {
                M_iCPlay[icpu][1] = x;
                M_iCPlay[icpu][2] = y;
                rr[0] = 1;
              }
              else if (M_imapno[ (y + m_pathW) >> 4][ (x + M_iCPlay[icpu][5]) /
                       16] == 1 &&
                       M_imapno[ (y + m_pathW) >> 4][ (x + m_pathW) >> 4] == 1)
              {
                if ( (x & 0xf) <= 5)
                {
                  k = 0;
                }
                else
                {
                  k = 16;
                }
                M_iCPlay[icpu][1] = ( (x >> 4) << 4) + k;
                M_iCPlay[icpu][2] = y;
                rr[0] = 1;
              }
              i = 3;
            }

            if (rr[0] == 1)
            {
              M_iCPlay[icpu][3] = i;
              M_iCPlay[icpu][4] = 0;
            }
          }
        }
      }
    }
  }

  private  final void DisposalHplay() { //////////////////處理人玩家
    int x, y, i, j = 0, k, kk;
    x = M_iHPlay[1];
    y = M_iHPlay[2];
    i = M_iHPlay[3];
    if (m_iKey == KEY_FIRE)
    { //////////////處理放蛋  5 is keycode
      k = x >> 4; // k and kk is bomb position
      if ( (x & 0xf) >= 8)
      {
        k = k + 1;
      }
      kk = y >> 4;
      if ( (y & 0xf) >= 8)
      {
        kk = kk + 1;
      }
      if (M_imapno[kk][k] != 3)
      { // ???
        for (i = 0; i < m_bombtotal; i++)
        {
          if (M_Bomb[i][0] == 1)
          {
            j++; // 統計炸彈個數
          }
        }
        if (j < M_iHPlay[6])
        {
          for (i = 0; i < m_bombtotal; i++)
          {
            if (M_Bomb[i][0] == 0)
            {
              M_imapno[kk][k] = 3;
              M_Bomb[i][0] = 1;
              M_Bomb[i][1] = (byte) k;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷av一区| 视频一区二区欧美| 欧美一区二区三区色| 国产不卡视频在线观看| 9人人澡人人爽人人精品| 日韩午夜激情av| 欧美在线你懂得| 欧美亚洲动漫制服丝袜| 日本乱码高清不卡字幕| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 欧美三区在线观看| 91黄色激情网站| 欧美精品v日韩精品v韩国精品v| 欧洲精品在线观看| 777奇米四色成人影色区| 日韩一级免费观看| 国产午夜亚洲精品不卡| 国产精品三级久久久久三级| 中文字幕av不卡| 亚洲欧美日韩系列| 视频一区二区不卡| 国产麻豆精品在线观看| 99re视频精品| 制服丝袜激情欧洲亚洲| 精品国产一区二区亚洲人成毛片 | 国产精品女人毛片| 一区二区三区欧美日| 日本欧美一区二区在线观看| 国内精品国产成人| 91一区二区在线| 欧美大黄免费观看| 亚洲欧美一区二区三区极速播放| 亚洲国产一区二区三区| 国产精选一区二区三区| 色8久久人人97超碰香蕉987| 欧美大片国产精品| 亚洲国产综合色| 国产黑丝在线一区二区三区| 欧美在线|欧美| 国产女人18毛片水真多成人如厕| 亚洲午夜日本在线观看| 国产成人免费在线| 精品国产精品一区二区夜夜嗨| 国产性做久久久久久| 亚洲成人免费影院| 成人黄色片在线观看| 日韩欧美国产小视频| 亚洲欧美一区二区三区国产精品| 经典三级视频一区| 91麻豆精品国产无毒不卡在线观看| 国产亚洲污的网站| 久久机这里只有精品| 欧美在线free| 亚洲欧美一区二区三区极速播放| 韩国精品一区二区| 日韩一级二级三级精品视频| 一区二区三区免费| 97国产一区二区| 欧美国产日韩亚洲一区| 狠狠色丁香婷婷综合久久片| 在线不卡a资源高清| 亚洲成va人在线观看| 99久久国产免费看| 中文字幕一区二区三区av| 国产尤物一区二区在线| 日韩亚洲欧美成人一区| 婷婷亚洲久悠悠色悠在线播放| 93久久精品日日躁夜夜躁欧美| 久久久久久久av麻豆果冻| 美女高潮久久久| 日韩精品一区二区三区中文不卡 | 首页亚洲欧美制服丝腿| 91国偷自产一区二区三区观看 | 久久人人爽爽爽人久久久| 久色婷婷小香蕉久久| 欧美一卡二卡在线| 蜜桃久久久久久久| 精品国产亚洲在线| 国产一区二区三区免费播放| 精品国产露脸精彩对白| 国产酒店精品激情| 国产精品欧美综合在线| 成人动漫av在线| 亚洲免费成人av| 欧美日韩在线播放一区| 视频在线观看一区| 精品日韩在线观看| 国内精品嫩模私拍在线| 国产精品色噜噜| 91国偷自产一区二区开放时间| 亚洲一区二区视频| 日韩欧美一区二区免费| 国产一区二区在线免费观看| 亚洲国产高清不卡| 色www精品视频在线观看| 亚洲国产精品久久人人爱| 欧美日韩精品免费| 国内外成人在线| 中文在线资源观看网站视频免费不卡 | 亚洲素人一区二区| 欧美色视频一区| 久久精品国产精品亚洲精品| 欧美国产日产图区| 91黄色激情网站| 激情国产一区二区| 亚洲三级视频在线观看| 91精品国产91久久久久久一区二区 | 亚洲永久精品大片| 欧美成人女星排名| 91在线视频免费观看| 日韩精品成人一区二区在线| 久久久91精品国产一区二区三区| 国产在线视频精品一区| 欧美理论片在线| 日韩一区二区在线观看视频播放| 一个色在线综合| 国产精品69久久久久水密桃| 亚洲免费在线看| 26uuu另类欧美| 色一情一乱一乱一91av| 国产一区二区精品久久91| 夜夜嗨av一区二区三区中文字幕| 欧美成人精品福利| 欧美性生活大片视频| 粉嫩蜜臀av国产精品网站| 首页国产欧美久久| 亚洲蜜桃精久久久久久久| 久久久不卡影院| 日韩一区二区视频| 91成人免费在线视频| 成人永久看片免费视频天堂| 日韩电影在线观看电影| 日韩伦理av电影| 国产精品三级av| 国产在线精品免费av| 午夜电影久久久| 国产午夜精品一区二区三区视频 | 国产精品福利一区二区| 欧美成人高清电影在线| 精品视频色一区| 91麻豆自制传媒国产之光| 国产成人免费视频网站 | 成人综合婷婷国产精品久久| 蜜乳av一区二区| 无码av中文一区二区三区桃花岛| 亚洲人成网站在线| 亚洲精品乱码久久久久久黑人 | 日日夜夜精品视频免费| 一区二区免费看| 亚洲欧美激情插| 亚洲欧美日韩国产综合| 中文字幕永久在线不卡| 一区在线观看免费| 亚洲日本护士毛茸茸| 国产亚洲一区二区三区四区 | 亚洲一区二区在线视频| 欧美在线观看视频一区二区三区 | 国产成人免费视频一区| 国产真实精品久久二三区| 国内一区二区视频| 国内久久精品视频| 国产乱码一区二区三区| 国产精品亚洲午夜一区二区三区 | 六月丁香婷婷久久| 激情图片小说一区| 国产suv精品一区二区883| 欧美亚洲丝袜传媒另类| 欧美最猛性xxxxx直播| 欧美天天综合网| 在线不卡免费欧美| 久久久夜色精品亚洲| 日韩色在线观看| 91精品国产综合久久精品| 欧美一区二区观看视频| 2024国产精品| 亚洲码国产岛国毛片在线| 午夜视频在线观看一区二区| 老司机精品视频导航| 国产91富婆露脸刺激对白| 色999日韩国产欧美一区二区| 欧美精品日韩一本| 久久天天做天天爱综合色| 最近中文字幕一区二区三区| 日日骚欧美日韩| 国产寡妇亲子伦一区二区| 91香蕉视频mp4| 日韩一区二区三区观看| 国产精品乱码久久久久久| 亚洲高清免费在线| 国产高清在线观看免费不卡| 色狠狠综合天天综合综合| 日韩欧美一级二级三级久久久 | 成人免费视频视频| 欧美欧美午夜aⅴ在线观看| 久久久久久一级片| 亚洲一区二区精品3399| 国产成人在线网站| 欧美一区二区三区在线看| 自拍视频在线观看一区二区| 麻豆极品一区二区三区|