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

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

?? menu.java~2~

?? 手機版泡泡龍游戲
?? JAVA~2~
字號:
package paopao;import javax.microedition.lcdui.*;import com.nokia.mid.ui.*;public class Menu    extends FullCanvas implements Runnable {  int state;//主菜單  final int screenw = getWidth();  final int screenh = getHeight();  final int paintw = 168;  final int painth = 182;  final int midx = paintw / 2;  final int midy = painth / 2;  final int orgx = (screenw - paintw) / 2;  final int orgy = (screenh - painth) / 2;  final int MENU_INIT = 0;  final int MENU_SELECT = 1000;  final int MENU_LOADING = 2000;  final int MENU_SETKEY = 3000;  final int MENU_HELP_RANK = 4000;  final int MENU_HELP = 5000;  final int MENU_RANK = 6000;  Image[] img = new Image[8];  final int helpStrHeight = -150;//主選擇菜單  int fingerCount;  int selectNum;//this is loading  int progress;//this is setkey  boolean isSettingKey = false;  int nowKey;//this is help and rank  boolean isHelp = true;//this is help  int helpStrY; //幫助的起始y坐標  final int minHelpTop = -300; //幫助的y坐標上限  int heightPerLine = 20;//this is rank//this is thread  Thread thread = null;  int interval = 50;  boolean killThread = false;  int pressedKeyCode = 10000;  static final String DIR = "/resource/";  public Menu() {    Resource.initrecord();    Resource.init(16);    state = MENU_INIT;  }  protected void keyPressed(int KeyCode) {    pressedKeyCode = KeyCode;    System.out.println("" + KeyCode);  }  protected void doKeyEvent(int keyCode) {    if (keyCode == 10000)      return;    else      switch (state) {        case MENU_INIT:          return;        case MENU_SELECT:          if (keyCode == Resource.KEY_UP) {            selectNum--;            selectNum = (selectNum < 0 ? 3 : selectNum);          }          else if (keyCode == Resource.KEY_DOWN) {            selectNum++;            selectNum %= 4;          }          else if (keyCode == Resource.KEY_FIRE) {            switch (selectNum) {              case 0:                state = MENU_LOADING;                break;              case 1:                state = MENU_SETKEY;                break;              case 2:                state = MENU_HELP_RANK;                break;              case 3:                PaoPao.quitApp();                break;            }          }          break;        case MENU_LOADING:          break;        case MENU_SETKEY:          if (!isSettingKey) {            if (keyCode == Resource.KEY_UP) {              nowKey++;              nowKey = (nowKey > Resource.setupKeyNum ? 0 : nowKey);            }            if (keyCode == Resource.KEY_DOWN) {              nowKey--;              nowKey = (nowKey < 0 ? Resource.setupKeyNum : nowKey);            }            if (nowKey > 0 && keyCode == Resource.KEY_LS) {              isSettingKey = true;              Resource.key[nowKey - 1] = 0;            }            if (nowKey == 0 && keyCode == Resource.KEY_LS)              Resource.isSoundOn = !Resource.isSoundOn;            if (keyCode == Resource.KEY_RS) {              this.serviceRepaints();              state = MENU_HELP_RANK;              repaint();              Resource.saveOption();            }          }          else {            if (Resource.GetUserKeyName(keyCode) != " ") {              Resource.key[nowKey - 1] = (byte) keyCode;              isSettingKey = false;            }          }          break;        case MENU_HELP_RANK://選擇進入幫助或者排行榜          if (keyCode == Resource.KEY_DOWN || keyCode == Resource.KEY_UP)//選擇好            isHelp = !isHelp;          else if (keyCode == Resource.KEY_LS || keyCode == Resource.KEY_FIRE) {            if (isHelp)              state = MENU_HELP;            else              state = MENU_RANK;          }          else if (keyCode == Resource.KEY_RS)            state = MENU_SELECT;          break;        case MENU_HELP:          if (keyCode == Resource.KEY_UP) {            helpStrY += 100;            if (helpStrY > 0)              helpStrY = 0;          }          else if (keyCode == Resource.KEY_DOWN) {            helpStrY -= 100;            if (helpStrY < helpStrHeight) helpStrY = helpStrHeight;          }          else if (keyCode == Resource.KEY_RS) {            this.serviceRepaints();            state = MENU_HELP_RANK;            repaint();          }          break;        case MENU_RANK:          if (keyCode == Resource.KEY_RIGHT || keyCode == Resource.KEY_FIRE)            state = MENU_HELP_RANK;          break;      }    pressedKeyCode = 10000;  }  protected void show() {    if (thread == null) {      thread = new Thread(this);      thread.start();    }  }  protected void paint(Graphics g) {    g.setColor(0, 0, 0);    g.fillRect(0, 0, screenw, screenh);    g.translate(orgx, orgy);    g.setClip(0, 0, paintw, painth);    g.fillRect(0, 0, paintw, painth);    switch (state) {      case MENU_INIT:        g.setColor(0, 0, 0);        g.fillRect(0, 0, paintw, painth);        break;      case MENU_SELECT:        g.setColor(0, 0, 0);        g.fillRect(0, 0, paintw, painth);        g.drawImage(img[0], midx, 0, Graphics.TOP | Graphics.HCENTER);        g.drawImage(img[1], midx, 130, Graphics.VCENTER | Graphics.HCENTER);        g.drawImage(img[2 + fingerCount], 18, 103 + selectNum * 18,                    Graphics.VCENTER | Graphics.HCENTER);        break;      case MENU_LOADING:        g.drawImage(img[6], midx, 15, Graphics.TOP | Graphics.HCENTER);        g.drawImage(img[7], midx, 150, Graphics.TOP | Graphics.HCENTER);        g.setColor(162, 28, 50);        g.fillRect(45, 151, progress * 7, 4);        break;      case MENU_SETKEY:        g.setColor(255, 255, 255);        g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN,                               Font.SIZE_SMALL));        g.drawString("音效:" + (Resource.isSoundOn ? "開" : "關"), 10, 10,                     g.TOP | g.LEFT);        for (int i = 0; i < Resource.setupKeyNum; i++)          g.drawString(Resource.keyDes[i] +                       Resource.GetUserKeyName(Resource.key[i]), 10,                       25 + i * 15, 20);        g.drawRect(7, 9 + 15 * nowKey, paintw - 14, 14);        g.setColor(248, 248, 53);        if (!isSettingKey) {          g.drawString("請按左軟件修改設置", paintw / 2, 90, g.TOP | g.HCENTER);          g.drawImage(img[4], paintw - 5, painth - 5, g.RIGHT | g.BOTTOM);        }        else          g.drawString("請按下要設置的按鍵", paintw / 2, 90, g.TOP | g.HCENTER);        break;      case MENU_HELP_RANK:        drawFrame(g);        g.setColor(175, 165, 52);        if (isHelp)          g.fillRect(0, 10, paintw, 15);        else          g.fillRect(0, 25, paintw, 15);        g.setColor(255, 255, 255);        g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN,                               Font.SIZE_SMALL));        g.drawString("幫助信息", 10, 10, g.TOP | g.LEFT);        g.drawString("本地排行", 10, 25, g.TOP | g.LEFT);        break;      case MENU_HELP:        drawFrame(g);        g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN,                               Font.SIZE_SMALL));        g.setClip(5, 5, paintw - 10, painth - 10);        g.setColor(255, 255, 255);        drawHelpString(g, Resource.helpStr, 8, helpStrY + 6);        g.setClip(0, 0, paintw, painth);        //g.drawImage(img[4],paintw-5,painth-5,g.RIGHT  |g.BOTTOM );        break;      case MENU_RANK:        drawFrame(g);        g.setColor(255, 255, 255);        g.setFont(Font.getFont(Font.FACE_MONOSPACE, Font.STYLE_PLAIN,                               Font.SIZE_SMALL));        g.drawString("本地分數排行", paintw / 2, 10, g.HCENTER | g.TOP);        for (int i = 0; i < 5; i++) {          g.drawString( (i + 1) + ".", 10, 30 + i * 15, g.TOP | g.LEFT);        }        //  g.drawImage(img[4],paintw - 5,painth - 5,g.RIGHT | g.BOTTOM );        break;      default:        break;    }  }  public void run() {    /*     while(!killThread)       {         switch(state)          {       case MENU_INIT:              try          {          img[0] = Image.createImage(Resource.DIR + "logo.png");          img[1] = Image.createImage(Resource.DIR + "select.png");          img[2] = Image.createImage(Resource.DIR + "finger0.png");          img[3] = Image.createImage(Resource.DIR + "finger1.png");          img[4] = Image.createImage(Resource.DIR + "finger2.png");          img[5] = Image.createImage(Resource.DIR + "finger3.png");          img[6] = Image.createImage(Resource.DIR + "boy.png");          img[7] = Image.createImage(Resource.DIR + "progress.png");        }        catch(Exception ex)        {        System.out.println("Error int create new img!");        }        state = MENU_SELECT;              break;          case MENU_SELECT:          //this is for lover circle act           fingerCount ++;           fingerCount %= 4;           break;           case MENU_LOADING:            Resource.setImage(Resource.PLAYER,Resource.DIR + "player.png");            progress += 1;            repaint();            Resource.setImage(Resource.BOARD,Resource.DIR + "board.png");            progress += 2;            repaint();            Resource.setImage(Resource.BG,Resource.DIR + "bg.png");            Resource.setImage(Resource.PH,Resource.DIR + "ph.png");     Resource.setImage(Resource.WALL_LEFT,Resource.DIR + "wall_left.png");            progress += 2;            repaint();            Resource.setImage(Resource.TOOTH,Resource.DIR + "tooth.png");            Resource.setImage(Resource.LOGO,Resource.DIR + "logo.png");            progress += 2;            repaint();            Resource.setImage(Resource.SELECT,Resource.DIR + "select.png");            Resource.setImage(Resource.FINGER0,Resource.DIR + "finger0.png");            Resource.setImage(Resource.FINGER1,Resource.DIR + "finger1.png");            Resource.setImage(Resource.FINGER2,Resource.DIR + "finger2.png");            Resource.setImage(Resource.FINGER3,Resource.DIR + "finger3.png");            progress += 1;            repaint();            Resource.setImage(Resource.BOY,Resource.DIR + "boy.png");            Resource.setImage(Resource.PROGRESS,Resource.DIR + "progress.png");     Resource.setImage(Resource.WALL_RIGHT,Resource.DIR + "wall_right.png");            progress += 2;            repaint();            Resource.setImage(Resource.OVER,Resource.DIR + "over.png");            progress += 1;            repaint();            killThread = true;           break;          case MENU_SETKEY:            break;          case MENU_HELP_RANK:            break;          case MENU_HELP:            break;          case MENU_RANK:            break;          }                      //switch(state)        try        {        this.doKeyEvent(pressedKeyCode);        repaint();        thread.sleep(interval);        }        catch(Exception ex){}              }                        //while(!killThread)     serviceRepaints();     img = null;     System.gc();     PaoPao.shiftCanvas(PaoPao.GAMEWORLD_ID,6);     */  } //run  void drawFrame(Graphics g) {    g.setColor(46, 49, 146);    g.fillRect(2, 2, paintw - 4, painth - 4);    g.setColor(128, 128, 128);    g.drawLine(2, 2, 2, painth - 2);    g.drawLine(2, 4, paintw - 2, 4);    g.drawLine(2 + paintw - 7, 2, 2 + paintw - 7, painth - 2);    g.drawLine(2, 4 + painth - 6, paintw - 2, 4 + painth - 6);    g.setColor(184, 184, 184);    g.drawLine(3, 2, 3, painth - 2);    g.drawLine(2, 3, paintw - 2, 3);    g.drawLine(3 + paintw - 7, 2, 3 + paintw - 7, painth - 2);    g.drawLine(2, 3 + painth - 6, paintw - 2, 3 + painth - 6);    g.setColor(248, 248, 248);    g.drawLine(4, 2, 4, painth - 2);    g.drawLine(2, 2, paintw - 2, 2);    g.drawLine(4 + paintw - 7, 2, 4 + paintw - 7, painth - 2);    g.drawLine(2, 2 + painth - 6, paintw - 2, 2 + painth - 6);    //g.drawImage(img[1],3,3,g.HCENTER|g.VCENTER );    // g.drawImage(img[1],3,painth-3,g.HCENTER|g.VCENTER );    // g.drawImage(img[1],paintw-3,3,g.HCENTER|g.VCENTER );    //g.drawImage(img[1],paintw-3,painth-3,g.HCENTER|g.VCENTER );  }  public static void drawHelpString(Graphics g, String str, int x, int y) {    System.gc();    StringBuffer output = new StringBuffer(30);    int j = 0;    for (int i = 0; i < str.length(); i++) {      if (str.charAt(i) != '&') {        output.append(str.charAt(i));      }      else {        if (y + 12 * j > g.getClipY() - 20 &&            y + 12 * j < g.getClipY() + g.getClipHeight())          g.drawString(output.toString(), x, y + 12 * j, g.TOP | g.LEFT);        j++;        output.delete(0, 29);      }    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成a人片亚洲日本久久| 免费观看日韩av| 99久久精品情趣| 亚洲精品亚洲人成人网在线播放| 成人免费视频一区| 亚洲丝袜制服诱惑| 色综合欧美在线| 亚洲大片精品永久免费| 欧美一级理论片| 国产超碰在线一区| 亚洲精品国产无套在线观| 欧美久久一二区| 国产在线视频不卡二| 国产精品乱人伦中文| 色吧成人激情小说| 美女看a上一区| 国产日产精品一区| 91福利国产精品| 日韩二区三区在线观看| 久久久三级国产网站| av一区二区三区四区| 亚洲一级二级在线| 精品国产乱码久久久久久久| 成人国产精品免费网站| 亚洲v日本v欧美v久久精品| 欧美成人一级视频| 91捆绑美女网站| 美国精品在线观看| 亚洲欧美日韩一区| 欧美大度的电影原声| 国产精品一区二区三区99| 亚洲女与黑人做爰| 日韩欧美一二三四区| 99精品视频在线免费观看| 日本欧美加勒比视频| 最近日韩中文字幕| 精品欧美一区二区久久| 99久久精品国产麻豆演员表| 美女视频黄 久久| 亚洲乱码日产精品bd| 欧美一级在线免费| 91久久人澡人人添人人爽欧美| 美女视频黄免费的久久 | 在线观看不卡一区| 麻豆精品视频在线观看免费| 亚洲视频狠狠干| 久久久久久久久久久黄色| 欧美在线你懂得| 国产一区不卡在线| 日韩不卡一区二区| 一区二区三区四区不卡在线| 久久久久久99久久久精品网站| 自拍偷在线精品自拍偷无码专区 | 成人毛片老司机大片| 青青草成人在线观看| 亚洲精品你懂的| 国产日本欧洲亚洲| 精品国免费一区二区三区| 欧美日韩三级一区| 色婷婷综合久久久久中文| 粉嫩aⅴ一区二区三区四区五区| 日韩成人一级大片| 爽好久久久欧美精品| 亚洲黄色片在线观看| 国产精品成人午夜| 国产午夜精品一区二区三区嫩草| 精品国产免费视频| 日韩一区二区在线播放| 欧美日韩aaa| 欧美亚洲动漫精品| 欧美专区亚洲专区| 在线一区二区视频| 欧美亚一区二区| 欧洲一区在线观看| 在线观看亚洲a| 91成人免费电影| 欧美视频日韩视频在线观看| 欧美日韩一区二区欧美激情| 91麻豆自制传媒国产之光| 91亚洲男人天堂| 色悠久久久久综合欧美99| 91免费视频大全| 欧美怡红院视频| 欧美日韩精品一区二区三区| 色噜噜狠狠成人中文综合 | 国产精品1024久久| 777久久久精品| 欧美一区二区美女| 日韩视频在线永久播放| 精品久久国产字幕高潮| 久久亚洲二区三区| 中文字幕欧美激情一区| 亚洲四区在线观看| 日日摸夜夜添夜夜添国产精品| 三级亚洲高清视频| 精品亚洲porn| 国产成人精品免费| 一本到三区不卡视频| 欧美日韩一区在线观看| 欧美一级搡bbbb搡bbbb| xnxx国产精品| 中文字幕一区二区三区色视频 | 亚洲国产一区二区三区青草影视| 亚洲一区av在线| 韩国成人在线视频| 91亚洲男人天堂| 91精品国产美女浴室洗澡无遮挡| 精品国产一区二区三区忘忧草| 国产人成亚洲第一网站在线播放| 国产精品家庭影院| 亚洲va欧美va天堂v国产综合| 午夜国产精品一区| 国产一区高清在线| 91亚洲精品乱码久久久久久蜜桃| 91精品在线观看入口| 国产三级一区二区| 亚洲mv大片欧洲mv大片精品| 狠狠色狠狠色综合日日91app| 99久久综合狠狠综合久久| 一区二区三区四区在线免费观看| 亚洲sss视频在线视频| 国产盗摄一区二区三区| 91福利社在线观看| 国产网红主播福利一区二区| 亚洲电影一级片| 成人自拍视频在线观看| 91麻豆精品国产91久久久久 | 毛片av中文字幕一区二区| 国产成人免费视频网站| 欧美卡1卡2卡| 国产精品每日更新在线播放网址| 亚洲成a人片在线不卡一二三区| 国产制服丝袜一区| 欧美日韩国产欧美日美国产精品| www成人在线观看| 亚洲18影院在线观看| 成人成人成人在线视频| 欧美不卡在线视频| 亚洲国产精品一区二区久久恐怖片| 国产成人在线免费观看| 日韩一区二区三区视频| 亚洲精品综合在线| 成人性生交大片免费看在线播放| 欧美一级专区免费大片| 亚洲一区二区三区四区五区黄| 大胆亚洲人体视频| 久久久蜜臀国产一区二区| 青青青伊人色综合久久| 欧美性大战久久久久久久 | 精品视频在线免费看| 中文字幕av免费专区久久| 狠狠v欧美v日韩v亚洲ⅴ| 91精品国产综合久久婷婷香蕉| 亚洲精品国产高清久久伦理二区| 懂色av一区二区三区免费看| 精品国内二区三区| 国内偷窥港台综合视频在线播放| 欧美日韩不卡一区| 午夜精品久久久| 欧美唯美清纯偷拍| 一区二区成人在线观看| 色综合av在线| 亚洲色图20p| 色综合视频一区二区三区高清| 国产精品国产a| 成人av电影在线网| 中文字幕一区av| 99re视频这里只有精品| 综合久久国产九一剧情麻豆| 成人午夜激情片| 国产精品另类一区| 99精品视频在线免费观看| 日韩毛片高清在线播放| 91社区在线播放| 亚洲精品视频自拍| 欧美日韩精品三区| 日韩国产成人精品| 日韩精品一区二区三区三区免费 | 亚洲高清视频中文字幕| 欧美三级资源在线| 三级一区在线视频先锋| 精品欧美久久久| 国产成人无遮挡在线视频| 国产精品国产三级国产普通话99| 岛国精品在线播放| 艳妇臀荡乳欲伦亚洲一区| 欧美精品vⅰdeose4hd| 久久精品国产99国产| 国产亚洲欧洲997久久综合| 粉嫩aⅴ一区二区三区四区五区 | 亚洲韩国精品一区| 欧美一区二区在线不卡| 国产一区二区三区四区五区美女| 国产日本亚洲高清| 欧美性欧美巨大黑白大战| 狠狠狠色丁香婷婷综合激情 | 欧美日本在线视频| 久久不见久久见免费视频1| 国产精品久久久久久久久搜平片| 色偷偷久久人人79超碰人人澡|