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

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

?? menucanvas.java~9~

?? 一個(gè)手機(jī)游戲菜單登入界面
?? JAVA~9~
字號(hào):
package gamemidlet;

import javax.microedition.lcdui.*;

/**
 * <p>Title: 黃小輝8000106286網(wǎng)通062班</p>
 * <p>Description: GameMIDlet</p>
 * <p>Copyright: Copyright (c) 2009</p>
 * <p>Company: NCU</p>
 * @author not attributable
 * @version 1.0
 */

public class MenuCanvas
    extends Canvas
    implements CommandListener {
  private String[] menuItem = {
      "開(kāi)始游戲", "最高分", "選項(xiàng)", "游戲規(guī)則說(shuō)明", "關(guān)于", "退出"};
  private Font menuFont;
  private int currentY = 0;
  private int currentIndex;
  private Image bckImg;
  private int[] rgbData;
  private int MenuHeight;
  private int topBottom;
  private int BarSpace = 3;
  private Command yesCmd, noCmd;
  public MenuCanvas() {
    this.setFullScreenMode(true);
     menuFont = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE);
    MenuHeight = menuFont.getHeight() + 4;
    topBottom = (this.getHeight() - menuItem.length * MenuHeight -
                 BarSpace * (menuItem.length - 1)) / 2;
    currentIndex = 1;
    bckImg = GameMIDlet.loadImage("/pic/Tank.png");
    rgbData = new int[bckImg.getWidth() * bckImg.getHeight()];
    bckImg.getRGB(rgbData, 0, bckImg.getWidth(), 0, 0, bckImg.getWidth(),
                  bckImg.getHeight());
    int alpha = 100;
    for (int i = 0; i < rgbData.length; i++) {
      rgbData[i] = (alpha << 24) | (rgbData[i] & 0x00FFFFFF);

    }
  }

  protected void paint(Graphics g) {
    g.setColor(0x00000000);
    g.fillRect(0, 0, this.getWidth(), this.getHeight());
    int imgW = bckImg.getWidth();
    int imgH = bckImg.getHeight();
    int cols = (this.getWidth() / imgW) + 1;
    int rows = (this.getHeight() / imgH) + 1;
    for (int w = 0; w <= cols; w++) {
      for (int h = 0; h <= rows; h++) {
        int gx = w * imgW;
        int gy = h * imgH;
        g.translate(gx, gy);
        g.drawRGB(rgbData, 0, bckImg.getWidth(), 0, 0, bckImg.getWidth(),
                  bckImg.getHeight(), true);
        g.translate(0 - g.getTranslateX(), 0 - g.getTranslateY());
      }
    }
    int lineY = 0;
    for (int n = 1; n <= menuItem.length; n++) {
      lineY = n * MenuHeight + topBottom;
      g.setColor(0X0081ae08);
      g.fillRect(0, lineY, this.getWidth(), 2);
      g.fillRoundRect(MenuHeight, lineY - 8, this.getWidth() - 40,
                      MenuHeight - 2, 6, 6);
      g.setColor(0X00FFFFFF);
      g.setFont(menuFont);
      g.drawString(menuItem[n - 1], this.getWidth() / 2,
                   lineY - menuFont.getHeight() / 2 + 2, g.TOP | g.HCENTER);
    }
    setFocusItem(currentIndex, g);
  }

  private void getFocusIndex() {
    currentIndex = (currentY - topBottom) / MenuHeight;
  }

  private void setFocusItem(int itemIndex, Graphics g) {
    int lineY = 0;
    lineY = itemIndex * MenuHeight + topBottom;
    g.setColor(0x00d5fe67);
    g.fillRect(0, lineY, this.getWidth(), 2);
    g.fillRoundRect(MenuHeight, lineY - 8, this.getWidth() - 40, MenuHeight - 2,
                    6, 6);
    g.setColor(0x00FF0000);
    g.setFont(menuFont);
    g.drawString(menuItem[itemIndex - 1], this.getWidth() / 2,
                 lineY - menuFont.getHeight() / 2 + 2, g.TOP | g.HCENTER);
    currentY = lineY;
    getFocusIndex();
  }

  protected void keyPressed(int keyCode) {
    int keyAction = this.getGameAction(keyCode);
    switch (keyAction) {
      case UP:
        if (currentIndex > 1) {
          currentIndex = currentIndex - 1;
        }
        repaint();
        break;
      case DOWN:
        if (currentIndex >= 1 && currentIndex < menuItem.length) {
          currentIndex = currentIndex + 1;
        }
        repaint();
        break;
      case FIRE:
        switch (currentIndex) {
          case 1:
            showMessage("提示", "為此菜單項(xiàng)編寫[" + menuItem[currentIndex - 1] + "]處理代碼",
                        0);
            break;
          case 2:
            showMessage("提示", "為此菜單項(xiàng)編寫[" + menuItem[currentIndex - 1] + "]處理代碼",
                        0);
            break;
          case 3:
            showMessage("提示", "為此菜單項(xiàng)編寫[" + menuItem[currentIndex - 1] + "]處理代碼",
                        0);
            break;
          case 4:
            showMessage("提示", "為此菜單項(xiàng)編寫[" + menuItem[currentIndex - 1] + "]處理代碼",
                        0);
            break;
          case 5:
            AboutCanvas about = new AboutCanvas();
            Display.getDisplay(GameMIDlet.instance).setCurrent(about);
            break;
          case 6:
            showMessage("提示", "確定要退出游戲嗎", 0);
            break;
        }
        break;
    }
  }

  protected void keyRepeated(int keyCode) {
    keyPressed(keyCode);
  }

  private void showMessage(String TitleStr, String message, int type) {
    yesCmd = new Command("是", Command.OK, 1);
    noCmd = new Command("否", Command.SCREEN, 1);
    Image logo = GameMIDlet.loadImage("/pic/Tank20.png");
    Alert aboutAlert = new Alert(TitleStr, message, logo,
                                 AlertType.CONFIRMATION);
    if (type == 0) {
      aboutAlert.setTimeout(3000);
    }
    else {
      aboutAlert.setTimeout(Alert.FOREVER);
      aboutAlert.addCommand(yesCmd);
      aboutAlert.addCommand(noCmd);
      aboutAlert.setCommandListener(this);
    }
    Display.getDisplay(GameMIDlet.instance).setCurrent(aboutAlert);
  }

  public void commandAction(Command c, Displayable displayable) {
    if (c == yesCmd) {
      GameMIDlet.quitApp();
    }
    if (c == noCmd) {
      Display.getDisplay(GameMIDlet.instance).setCurrent(this);
    }
  }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美网站大全在线观看| 欧美日韩免费不卡视频一区二区三区| 国产精品传媒视频| 欧美综合一区二区| 国产精一品亚洲二区在线视频| 椎名由奈av一区二区三区| 欧美一级在线观看| 在线中文字幕一区| 国产电影精品久久禁18| 午夜精品影院在线观看| 国产精品久久久久9999吃药| 欧美一区日韩一区| 91成人在线精品| 国产成人免费网站| 蜜臀精品久久久久久蜜臀| 1区2区3区国产精品| 欧美mv和日韩mv的网站| 欧美猛男gaygay网站| 成人aa视频在线观看| 久草精品在线观看| 午夜精品福利在线| 亚洲欧美色图小说| 久久精品视频免费| 91精品国产高清一区二区三区蜜臀| 97aⅴ精品视频一二三区| 国产中文字幕精品| 美女网站视频久久| 天天综合天天做天天综合| 亚洲欧美日韩久久| 国产精品国产三级国产| 久久久国产综合精品女国产盗摄| 欧美一区二区三区精品| 欧美人狂配大交3d怪物一区| 色综合久久久久| 97精品超碰一区二区三区| 成人性生交大片免费看中文网站| 黄网站免费久久| 韩国女主播成人在线观看| 美国av一区二区| 日韩国产一区二| 亚洲成人在线网站| 亚洲国产成人av网| 亚洲一区二区三区在线播放| 亚洲天堂网中文字| 亚洲色图视频网站| 亚洲色图.com| 一区二区三区日韩精品| 亚洲精品乱码久久久久久久久 | 日韩一区二区三区视频在线| 日本国产一区二区| 在线观看亚洲一区| 欧美日高清视频| 欧美色男人天堂| 3d成人h动漫网站入口| 7777女厕盗摄久久久| 日韩一区二区三区视频在线| 精品三级在线观看| 国产午夜精品一区二区三区视频| 国产亚洲一区二区在线观看| 国产精品素人视频| 亚洲欧美激情小说另类| 亚洲亚洲人成综合网络| 视频一区二区三区在线| 麻豆成人在线观看| 国产一区二区三区香蕉| 成人黄色免费短视频| 91原创在线视频| 欧美日韩精品电影| 欧美精品一区二区三区在线 | 91丨国产丨九色丨pron| 91在线云播放| 欧美日韩国产综合一区二区 | 91免费国产在线观看| 91免费版在线| 欧美精品日韩精品| 久久先锋影音av| 中文一区二区在线观看| 亚洲九九爱视频| 免费在线欧美视频| 国产成人免费9x9x人网站视频| 99国产欧美久久久精品| 欧美美女网站色| 国产午夜三级一区二区三| 亚洲三级电影网站| 日韩精品色哟哟| 国产91精品久久久久久久网曝门| 色欧美片视频在线观看| 精品免费一区二区三区| 国产精品色婷婷久久58| 天天综合色天天综合色h| 国产一区二区在线免费观看| 色呦呦国产精品| 日韩欧美国产午夜精品| 亚洲人吸女人奶水| 久久精品噜噜噜成人88aⅴ| av在线不卡电影| 日韩欧美成人午夜| 一区二区三区在线高清| 精品午夜久久福利影院| 欧美在线free| 国产视频911| 亚洲成a人片在线不卡一二三区| 国产馆精品极品| 欧美酷刑日本凌虐凌虐| 国产精品国模大尺度视频| 男男gaygay亚洲| 欧美影视一区在线| 国产免费久久精品| 美女在线一区二区| 欧美亚洲国产bt| 国产精品久久久久久久久久久免费看 | 亚洲精品日韩一| 国产精品一二三四五| 欧美精品777| 亚洲少妇中出一区| 国产成人在线免费| 欧美一级在线观看| 亚洲国产另类av| 91在线精品一区二区三区| 久久久夜色精品亚洲| 日韩国产精品久久久| 精品国产免费一区二区三区四区| 亚洲成人av资源| 91蝌蚪porny| 国产精品久久久久影院亚瑟 | 国产宾馆实践打屁股91| 欧美一区二区三区四区五区| 亚洲综合偷拍欧美一区色| 成人福利电影精品一区二区在线观看| 欧美一区二区免费观在线| 亚洲一区日韩精品中文字幕| 成人黄色av网站在线| 国产无一区二区| 国产精品亚洲成人| 久久久另类综合| 狠狠色丁香九九婷婷综合五月| 日韩视频免费观看高清完整版在线观看 | 国产91精品一区二区| 久久精品人人做人人综合| 精品午夜久久福利影院| 日韩欧美三级在线| 久久精品国产99国产精品| 91精品一区二区三区久久久久久| 亚洲国产精品一区二区尤物区| 日本韩国欧美一区二区三区| 亚洲三级在线看| 在线免费观看视频一区| 国产成人综合网站| 国产日韩精品一区二区三区 | 五月天丁香久久| 欧美疯狂做受xxxx富婆| 首页国产欧美日韩丝袜| 91精品国产综合久久福利| 婷婷中文字幕一区三区| 91精品国产麻豆| 国产在线乱码一区二区三区| 久久久99精品久久| www.亚洲精品| 一区二区三区四区亚洲| 欧美老女人第四色| 美女网站一区二区| 国产午夜精品一区二区三区视频| 成人黄色a**站在线观看| 国产精品久久久久7777按摩| 日本乱人伦一区| 天堂久久一区二区三区| 日韩一区二区三区在线观看| 国产酒店精品激情| 亚洲三级久久久| 51午夜精品国产| 国产不卡视频一区| 亚洲日本免费电影| 欧美剧情片在线观看| 国产一区二区三区四区五区美女| 久久精品视频在线免费观看 | 欧美群妇大交群中文字幕| 美女在线视频一区| 国产精品毛片无遮挡高清| 欧美中文字幕亚洲一区二区va在线| 日本va欧美va精品发布| 国产午夜精品一区二区三区嫩草| 色噜噜狠狠色综合中国| 奇米影视一区二区三区小说| 国产日韩欧美a| 欧美久久久久免费| 国产精品一区2区| 亚洲国产aⅴ成人精品无吗| 2021中文字幕一区亚洲| 97精品超碰一区二区三区| 日韩福利电影在线| 国产精品久久久久久久久免费相片 | 日韩欧美的一区| 91在线免费视频观看| 蜜桃视频一区二区三区在线观看 | 一区二区日韩av| 久久亚洲免费视频| 欧美日韩一级大片网址| 国产成人免费在线视频| 天天av天天翘天天综合网| 国产精品乱码人人做人人爱|