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

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

?? game.java

?? j2me簡單實例,j2me教程加源碼,希望大家喜歡
?? JAVA
?? 第 1 頁 / 共 5 頁
字號:
                bonusVector.addElement(new Bonus(imgBonus[5],
                                                 BONUS_BANANA, i, j));
                break;
              case TOOL_BAT:
                toolVector.addElement(new Tool(imgTool[0],
                                               TOOL_BAT, i, j));
                break;
              case TOOL_BOTTLE:
                toolVector.addElement(new Tool(imgTool[1],
                                               TOOL_BOTTLE, i, j));
                break;
              case TOOL_MOTOHAT:
                toolVector.addElement(new Tool(imgTool[2],
                                               TOOL_MOTOHAT, i, j));
                break;
              case ENEMY_PIG:
                enemyVector.addElement(new Enemy(imgxEnemy[0],
                                                 ENEMY_PIG, i, j));
                break;
              case ENEMY_PANDA:
                enemyVector.addElement(new Enemy(imgxEnemy[1],
                                                 ENEMY_PANDA, i, j));
                break;
              case ENEMY_FROG:
                enemyVector.addElement(new Enemy(imgxEnemy[2],
                                                 ENEMY_FROG, i, j));
                break;
              case FRAISE_DB:
                fraiseVector.addElement(new Fraise(imgFraise[0],
                    FRAISE_DB, i, j));
                break;
              case FRAISE_KXT:
                fraiseVector.addElement(new Fraise(imgFraise[1],
                    FRAISE_KXT, i, j));
                break;
              case FRAISE_LG:
                fraiseVector.addElement(new Fraise(imgFraise[2],
                    FRAISE_LG, i, j));
                break;
              case FRAISE_LJT:
                fraiseVector.addElement(new Fraise(imgFraise[3],
                    FRAISE_LJT, i, j));
                break;
              case FRAISE_LT:
                fraiseVector.addElement(new Fraise(imgFraise[4],
                    FRAISE_LT, i, j));
                break;
              case FRAISE_XZ:
                fraiseVector.addElement(new Fraise(imgFraise[5],
                    FRAISE_XZ, i, j));
                break;
              case FRAISE_XSD:
                fraiseVector.addElement(new Fraise(imgFraise[6],
                    FRAISE_XSD, i, j));
                break;
              case FRAISE_GGP:
                fraiseVector.addElement(new Fraise(imgFraise[7],
                    FRAISE_GGP, i, j));
                break;
            }
          }
        }
      }
      System.out.println("OK4");
      loadingGuage2++;
    }
    else if (loadingGuage2 == 4) {
      if (m_ReadyAnimation == null) {
        m_ReadyAnimation = new PieceSprite(loadImage(IMAGE_READY),
                                           RES_PATH + "ready.bin",
                                           (short) 100, true);
        m_ReadyAnimation.setAnimation(0, false);
      }

      //初始值
      MacroSpeed = 5; // 地圖移動速度恢復為5
      totalBonus = 0; // 總得分為0
      isPass = false; // 未過關
      SaveData = new byte[2]; //初始化存儲數組
      mapBase = 0; // 基準為0
      fgRockWidth = 2 * SCREEN_WIDTH;
      //三朵云彩的初始值
      bgCloudWidth[0] = 20;
      bgCloudWidth[1] = 80;
      bgCloudWidth[2] = 150;
      currentSnow = randSnowCount.nextInt();
      bgBuildWidth = 0;
      wordWidth = 0;
      System.out.println("OK5");
      loadingGuage2++;
    }
  }

  /**
   * 系統方法:paint()
   * @param g Graphics
   */
  long timePassed, m_prevFrameTime;
  long beginTime = System.currentTimeMillis();
  protected void paint(Graphics g) {
    //#if MOTO_E680
    //#else
    backG = g;
    //#endif
    timePassed = System.currentTimeMillis() - m_prevFrameTime;
    switch (gameState) {
      case STATE_LOGO1:
        drawLogo1(backG);
        break;
      case STATE_LOGO2:
        drawLogo2(backG);
        break;
      case STATE_COVER:
        drawCover(backG);
        break;
      case STATE_LOADING:
        drawLoading(backG);
        break;
      case STATE_DEMO:
        drawDemo(backG);
        break;
      case STATE_MAINMENU:
        doMainMenuState(backG);
        break;
      case STATE_GAMEMENU:
        doGameMenuState(backG);
        break;
      case STATE_PAUSE:
        doPauseMenu(backG);
        break;
      case STATE_GAME_SAVING:
        doGameSaving(backG);
        break;
      case STATE_OPTIONSMENU:
        doOptionsMenuState(backG);
        break;
      case STATE_HELP:
        doHelpState(backG);
        break;
      case STATE_CREDITS:
        doCreditsState(backG);
        break;
      case STATE_GAMEREADY:
        drawReady(backG);
        break;
      case STATE_GAME:
        doGameState(backG);
        break;
      case STATE_INIT:
        doInitState(backG);
        break;
      case STATE_END:
        doEndState(backG);
        break;
    }
//        m_prevFrameTime += timePassed;
//
//        int POSY = 160;
//        backG.setClip(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
//        backG.setColor(0x00FF00);
//        backG.drawString("F: " + (1000 / (timePassed + 1)), 65, POSY, 20);
//        backG.drawString("M: " + Runtime.getRuntime().freeMemory() / 1024, 0, POSY, 20);
//        backG.drawString("TIME:" + (System.currentTimeMillis() - beginTime) / 1000, 100,
//                POSY + 20, 20);
    //#if MOTO_E680
//#         g.drawRegion(backImage, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, PieceSprite.TRANS_ROT270, 0, 0,
//#                 Graphics.TOP | Graphics.LEFT);
    //#endif
  }

  public void doInitState(Graphics g) {
    g.setColor(0);
    g.fillRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    g.setColor(115, 200, 6);
    g.fillArc(SCREEN_WIDTH / 2 - 40, SCREEN_HEIGHT / 2 - 40, 80, 80, 0,
              72 * loadingGuage2);
    g.setColor(0);
    g.fillArc(SCREEN_WIDTH / 2 - 20, SCREEN_HEIGHT / 2 - 20, 40, 40, 0,
              72 * loadingGuage2);
    g.setColor(0xFFFFFF);
    ToolBox.drawOutlinedText(g, m_MenuFont, HINT[12],
                             SCREEN_WIDTH / 2,
                             SCREEN_HEIGHT / 2,
                             Graphics.VCENTER | Graphics.HCENTER);
//        try {
//            Thread.sleep(1000);
//        } catch (InterruptedException ex) {
//            ex.printStackTrace();
//        }
  }

  public void drawDemo(Graphics g) {
    g.setColor(0);
    g.setFont(m_CreditsFont);
    g.fillRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    drawDemoAnimation(g);
    g.setColor(COLOR_ACTIVE);
    if (m_DemoAnimation.currentFrameNr <= 6) {
      g.drawString(HINT[4], SCREEN_WIDTH / 2, 10,
                   Graphics.HCENTER | Graphics.TOP);
    }
    else if (m_DemoAnimation.currentFrameNr >= 7
             && m_DemoAnimation.currentFrameNr <= 17) {
      g.drawString(HINT[5], SCREEN_WIDTH / 2, 10,
                   Graphics.HCENTER | Graphics.TOP);
    }
    else if (m_DemoAnimation.currentFrameNr >= 18) {
      g.drawString(HINT[6],
                   SCREEN_WIDTH / 2, 10, Graphics.HCENTER | Graphics.TOP);
    }
  }

  public void doGameState(Graphics g) {
    if (bSelectKeyDown == false && bGameMenuAnimationOver()) {
      drawBackground(g); // 畫背景
      drawBonus(g); // 畫獎品
      drawTool(g); // 畫工具
      drawFraise(g); // 畫障礙物
      drawEnemy(g); // 畫敵人
      drawRole(g); // 畫角色
      drawSkateboard(g); // 畫滑板
      drawForeground(g); // 畫前景
      drawSnow(g); //畫雨雪
      drawDecoration(g); // 畫裝飾
      drawString(g); // 畫提示語
    }
    if (bSelectKeyDown && bGameMenuAnimationOver()) {
      changeState(STATE_PAUSE);
    }
  }

  public void doEndState(Graphics g) {
    g.setClip(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    g.setColor(0);
    g.fillRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    thisRole.player.setNextFrame();
    thisRole.player.paint(g, 0, SCREEN_HEIGHT / 2, PieceSprite.TRANS_NONE);
    g.setColor(0xFFFFFF);
    ToolBox.drawOutlinedText(g, m_CreditsFont, HINT[3],
                             SCREEN_WIDTH / 2, 20,
                             Graphics.HCENTER | Graphics.VCENTER);
  }

  public void drawString(Graphics g) {
    if (thisRole.getRoleStatus() == ROLESTATUS_INJURE) {
      g.setClip(SCREEN_WIDTH / 2 - wordWidth,
                (SCREEN_HEIGHT - m_MenuFont.getHeight()) / 2 - 2,
                wordWidth * 2, m_MenuFont.getHeight() + 4);
      wordWidth += 4;
      ToolBox.drawOutlinedText(g, m_MenuFont, HINT[0], SCREEN_WIDTH / 2,
                               SCREEN_HEIGHT / 2,
                               Graphics.HCENTER | Graphics.VCENTER);
    }
    else {
      if (MacroSpeed == 0) {
        if (totalBonus < EVERYBONUS[currentScreen][currentRole]) {
          g.setClip(SCREEN_WIDTH - 20 - wordWidth,
                    (SCREEN_HEIGHT - m_MenuFont.getHeight()) / 2 - 2,
                    wordWidth, m_MenuFont.getHeight() + 4);
          wordWidth += 6;
          ToolBox.drawOutlinedText(g, m_MenuFont, HINT[1], SCREEN_WIDTH / 2,
                                   SCREEN_HEIGHT / 2,
                                   Graphics.HCENTER | Graphics.VCENTER);
        }
        else {
          g.setClip(20, (SCREEN_HEIGHT - m_MenuFont.getHeight()) / 2 - 2,
                    wordWidth, m_MenuFont.getHeight() + 4);
          wordWidth += 6;
          ToolBox.drawOutlinedText(g, m_MenuFont, HINT[2], SCREEN_WIDTH / 2,
                                   SCREEN_HEIGHT / 2,
                                   Graphics.HCENTER | Graphics.VCENTER);
        }
      }
    }
    g.setClip(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
  }

  /**
   * 畫右鍵菜單
   * @param g Graphics
   */
  protected void doPauseMenu(Graphics g) {
    int currPosition = 0;
    g.setClip(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    g.setColor(0);
    g.fillRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    g.setColor(COLOR_ACTIVE);

    drawGameMenuAnimation(g);
    if (bSelectKeyDown == false && bGameMenuAnimationOver()) {
      drawSelector(MENU_GAME_PAUSE, g);
      /* menu options */
      /// PORTING - #graphics
      for (int i = 0; i < MENU_GAME_PAUSE.length; i++) {
        ToolBox.drawOutlinedText(g, m_MenuFont, MENU_GAME_PAUSE[i],
                                 SCREEN_WIDTH / 2,
                                 MENU_Y +
                                 (currPosition++ * MENU_GAP));
      }
    }
    if (bSelectKeyDown && bGameMenuAnimationOver()) {
      switch (m_Position) {
        case 0:
          WriteData();
          changeState(STATE_GAME_SAVING);
          break;
        case 1:
          changeState(STATE_GAME);
          m_Paused = false;
          break;
        case 2:
          m_Position = 0;
          exit();
          changeState(STATE_MAINMENU);
          break;
      }
    }
  }

  /**
   * 存儲完畢
   * @param g Graphics
   */
  protected void doGameSaving(Graphics g) {
    int currPosition = 0;
    g.setClip(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    g.setColor(0);
    g.fillRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
    g.setColor(COLOR_ACTIVE);
    drawGameMenuAnimation(g);
    if (bSelectKeyDown == false && bGameMenuAnimationOver()) {
      ToolBox.drawOutlinedText(g, m_MenuFont, MSG_SAVING,
                               SCREEN_WIDTH / 2,
                               (SCREEN_HEIGHT / 2) +
                               (currPosition++ * SAVERESUME_GAP));
    }
    if (bSelectKeyDown && bGameMenuAnimationOver()) {
      changeState(STATE_PAUSE);
    }
  }

  /**
   * bGameMenuAnimationOver
   * 檢測菜單動畫是否播放完成
   *
   * @return boolean
   */
  public boolean bGameMenuAnimationOver() {
    if (m_MenuFrameAnimation.currentFrameNr ==
        m_MenuFrameAnimation.currentAnimation.length - 1) {
      return true;
    }
    else {
      return false;
    }
  }

  public boolean bCoverAnimationOver() {
    if (m_CoverAnimation.currentFrameNr ==
        m_CoverAnimation.currentAnimation.length - 1) {
      return true;
    }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品tushy高清| 色婷婷久久一区二区三区麻豆| 精品国产一区a| 91在线观看地址| 亚洲欧美欧美一区二区三区| 色乱码一区二区三区88| 麻豆精品在线看| 亚洲精品国久久99热| 一区二区三区日韩欧美| 精品一区二区三区免费观看 | 色嗨嗨av一区二区三区| 一区二区在线免费观看| 欧美日韩久久久| 精品一区二区三区在线播放视频| 国产日韩欧美一区二区三区综合| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲成a人v欧美综合天堂 | 色综合天天视频在线观看| 91精品国产乱码| 亚洲人成小说网站色在线| 国产.精品.日韩.另类.中文.在线.播放| 91啪亚洲精品| 亚洲欧美另类综合偷拍| 成人综合婷婷国产精品久久蜜臀 | 欧美日韩国产美女| 国产麻豆精品久久一二三| 亚洲色图第一区| 亚洲精品在线三区| 欧美午夜精品电影| 国产.欧美.日韩| 日韩成人一级大片| 国产精品久久福利| 欧美精品一区二| 欧美色爱综合网| 色综合久久综合网欧美综合网| 六月丁香婷婷久久| 亚洲综合激情另类小说区| 国产精品久久久久久久久快鸭 | 欧美肥胖老妇做爰| 免费观看在线色综合| 欧美大黄免费观看| 九色|91porny| 视频一区免费在线观看| 日韩欧美卡一卡二| 欧美四级电影在线观看| 97久久精品人人澡人人爽| 成人精品鲁一区一区二区| 久久狠狠亚洲综合| 久久精品久久精品| 男人的天堂亚洲一区| 奇米在线7777在线精品 | 色综合久久六月婷婷中文字幕| 亚洲毛片av在线| 亚洲韩国一区二区三区| 99综合电影在线视频| 成人av在线观| 国产一区999| 中文字幕欧美日本乱码一线二线 | 韩国一区二区三区| 久久精品国产一区二区| 久久草av在线| 国产在线麻豆精品观看| 国产在线精品一区二区| 国产不卡免费视频| 欧美主播一区二区三区| 在线精品国精品国产尤物884a| 色婷婷精品大视频在线蜜桃视频| 成人激情午夜影院| 欧美日韩三级视频| 欧美哺乳videos| 国产精品久久免费看| 亚洲啪啪综合av一区二区三区| 午夜亚洲福利老司机| 久久av中文字幕片| 91麻豆精品在线观看| 91精品欧美久久久久久动漫| 久久综合999| 亚洲国产日韩一区二区| 免费视频一区二区| 一本久久a久久精品亚洲| 日韩一区二区视频| 伊人一区二区三区| 国产a视频精品免费观看| 欧洲人成人精品| 国产精品对白交换视频| 视频在线观看91| 一本久久综合亚洲鲁鲁五月天| 欧美三片在线视频观看| 91啦中文在线观看| 欧美激情一区二区三区在线| 蜜臀久久久久久久| 欧美做爰猛烈大尺度电影无法无天| 精品国产一区二区三区av性色| 亚洲午夜三级在线| 91黄色小视频| 亚洲精品欧美在线| 91久久国产最好的精华液| 久久久亚洲综合| 国产精品一区二区三区四区| 日韩免费高清av| 国内精品伊人久久久久av一坑| 51久久夜色精品国产麻豆| 亚洲成a人片综合在线| 99久久精品国产观看| 亚洲免费观看高清完整| 99re66热这里只有精品3直播| 欧美经典三级视频一区二区三区| 加勒比av一区二区| 久久久久久久免费视频了| 极品瑜伽女神91| 久久九九久精品国产免费直播| 成人精品视频一区二区三区| 首页综合国产亚洲丝袜| 香蕉乱码成人久久天堂爱免费| 91精品国产综合久久精品| 黄色小说综合网站| 日韩伦理免费电影| 在线不卡中文字幕播放| 九色|91porny| 专区另类欧美日韩| 91精品一区二区三区久久久久久| 国产精品一区免费视频| 亚洲欧美日韩国产另类专区| 欧美电影影音先锋| 99免费精品视频| 久久99深爱久久99精品| 亚洲精品欧美在线| 精品免费日韩av| 欧美日韩和欧美的一区二区| 麻豆国产91在线播放| 自拍av一区二区三区| 日韩精品一区二区三区在线播放| 成人av午夜影院| 韩国精品在线观看| 亚瑟在线精品视频| |精品福利一区二区三区| 日韩欧美电影在线| 欧美日韩情趣电影| 91视视频在线观看入口直接观看www | 国产精品短视频| 久久夜色精品一区| 久久免费电影网| 久久精品人人做人人爽人人| 7777精品伊人久久久大香线蕉 | 在线看日本不卡| 色综合久久中文综合久久97| 成人免费精品视频| 91美女在线看| 在线观看日韩精品| 欧美亚洲自拍偷拍| 欧美日韩成人一区| 欧美色综合久久| 717成人午夜免费福利电影| 欧美日韩电影在线播放| 欧美日韩精品福利| 欧美精品少妇一区二区三区| 欧美日韩一级黄| 欧美一卡二卡在线| 精品免费国产一区二区三区四区| 久久久综合九色合综国产精品| 久久先锋影音av鲁色资源网| 国产免费久久精品| 中文字幕日韩一区| 亚洲大片免费看| 国产精品亚洲一区二区三区在线| 成人影视亚洲图片在线| 欧美少妇性性性| 国产亚洲一区二区三区| 欧美午夜精品久久久久久孕妇| 99久久er热在这里只有精品66| 日本韩国一区二区三区| 欧美一级在线视频| 国产精品每日更新在线播放网址| 亚洲乱码国产乱码精品精可以看| 青娱乐精品视频| 成人免费看黄yyy456| 日韩三级视频中文字幕| 亚洲欧美综合网| 国产一区在线精品| 欧美日韩高清一区二区三区| 欧美激情一区在线| 日本成人在线视频网站| 91香蕉视频在线| 久久久精品黄色| 麻豆精品视频在线观看免费| 日本电影亚洲天堂一区| 中文一区一区三区高中清不卡| 日韩精品一级二级| 色婷婷综合久久久久中文| 久久蜜桃av一区二区天堂 | 一本高清dvd不卡在线观看| 欧美不卡视频一区| 免费在线成人网| 欧美日韩国产影片| 亚洲成人激情自拍| 在线一区二区视频| 最新成人av在线| 色综合久久久久网| 亚洲激情校园春色| 欧美另类变人与禽xxxxx|