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

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

?? menu.java~3~

?? 手機版泡泡龍游戲
?? JAVA~3~
字號:
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一区二区三区免费野_久草精品视频
一区二区三区欧美日| 日韩亚洲欧美综合| 国产乱子伦视频一区二区三区| 午夜精品爽啪视频| 五月激情丁香一区二区三区| 亚洲高清免费观看| 午夜激情综合网| 麻豆freexxxx性91精品| 麻豆一区二区在线| 国产乱对白刺激视频不卡| 风流少妇一区二区| 99国产欧美另类久久久精品 | 久久久久久久久99精品| 精品久久久久久久久久久久久久久久久| 日韩一区二区三区在线| 欧美va亚洲va香蕉在线| 国产日产亚洲精品系列| 国产精品久久久久一区二区三区 | 欧美私人免费视频| 欧美一区二区免费| 久久久亚洲高清| 亚洲欧美偷拍卡通变态| 亚洲高清视频中文字幕| 捆绑调教美女网站视频一区| 国产a级毛片一区| 91啪亚洲精品| 精品三级在线看| 亚洲免费观看高清完整版在线观看| 亚洲无人区一区| 国产老女人精品毛片久久| 91网站最新地址| 日韩欧美国产午夜精品| 成人免费在线视频观看| 日本不卡不码高清免费观看| 国产成人免费xxxxxxxx| 精品污污网站免费看| 久久蜜桃av一区二区天堂 | 色综合激情久久| 欧美大胆一级视频| 亚洲精品免费电影| 国产精品一区二区在线观看不卡| 色综合咪咪久久| 精品粉嫩超白一线天av| 亚洲成人精品一区二区| 高清成人免费视频| 日韩精品资源二区在线| 亚洲男帅同性gay1069| 国内外成人在线| 欧美视频一区二区三区在线观看| 国产蜜臀97一区二区三区| 日韩成人午夜精品| 色婷婷久久久综合中文字幕| 久久久激情视频| 精品一区二区三区在线播放| 欧美色区777第一页| 最新国产の精品合集bt伙计| 国产精品一区不卡| 日韩三级电影网址| 婷婷国产在线综合| 精品视频资源站| 亚洲麻豆国产自偷在线| 97久久人人超碰| 国产精品久久久久一区| 成人污污视频在线观看| 久久午夜免费电影| 久久不见久久见免费视频7| 欧美精品亚洲一区二区在线播放| 一区二区三区在线播放| 91视频xxxx| 亚洲激情欧美激情| 一本色道a无线码一区v| 伊人开心综合网| 欧美中文字幕亚洲一区二区va在线| 亚洲欧洲国产日韩| 91高清在线观看| 亚洲高清免费视频| 欧美精品精品一区| 日韩和欧美一区二区| 欧美日产国产精品| 蜜桃视频一区二区三区| 欧美大片免费久久精品三p| 久久国产精品99久久久久久老狼| 日韩色在线观看| 国产在线视频不卡二| 国产亚洲美州欧州综合国| 懂色av一区二区三区免费观看| 国产精品亲子乱子伦xxxx裸| aaa欧美大片| 亚洲一级二级三级| 日韩视频在线你懂得| 国产精品一区二区久激情瑜伽| 中文字幕免费不卡| 在线观看日韩高清av| 无吗不卡中文字幕| www一区二区| 97久久超碰国产精品| 亚洲国产wwwccc36天堂| 精品三级在线看| 91麻豆国产精品久久| 九九**精品视频免费播放| 欧美刺激午夜性久久久久久久| 国产福利不卡视频| 亚洲欧美日韩国产另类专区| 911精品产国品一二三产区| 亚洲国产一二三| 欧美影院一区二区| 久99久精品视频免费观看| 国产欧美1区2区3区| 欧美性一二三区| 国模无码大尺度一区二区三区| 中文字幕精品一区二区三区精品| 91久久免费观看| 国产一区二区在线电影| 依依成人精品视频| 久久精品一区蜜桃臀影院| 欧美午夜片在线观看| 国产一区不卡在线| 首页国产丝袜综合| 亚洲欧洲三级电影| 欧美tk丨vk视频| 日本精品一区二区三区高清| 国产真实乱偷精品视频免| 亚洲主播在线观看| 日本一区二区三区久久久久久久久不 | 一区二区三区成人在线视频| 久久亚洲影视婷婷| 欧美丰满美乳xxx高潮www| eeuss影院一区二区三区| 麻豆一区二区三区| 亚洲一级二级三级| 亚洲欧美另类小说视频| 久久久久99精品一区| 欧美一区二区三区四区视频| 色婷婷av一区二区| 欧美精品三级在线观看| 不卡视频一二三四| 国产一区二区在线观看视频| 麻豆精品国产传媒mv男同| 亚洲一区二区高清| 亚洲免费电影在线| 国产精品另类一区| 中文字幕免费不卡| 久久综合网色—综合色88| 欧美狂野另类xxxxoooo| 91福利资源站| 色综合av在线| 欧洲中文字幕精品| 色悠悠久久综合| 91蝌蚪porny成人天涯| caoporm超碰国产精品| 成人黄色在线网站| 99精品国产热久久91蜜凸| av毛片久久久久**hd| www.在线成人| 成人激情电影免费在线观看| 国产电影一区二区三区| 国产jizzjizz一区二区| av一区二区三区四区| 99视频一区二区| 色偷偷成人一区二区三区91| 色婷婷亚洲综合| 欧美精品久久一区| 日韩精品一区二区三区蜜臀 | 成人99免费视频| 99精品久久99久久久久| 欧美亚洲一区二区在线观看| 欧亚洲嫩模精品一区三区| 欧美精品色综合| 久久蜜桃av一区精品变态类天堂 | 欧美三级在线播放| 91精品国产综合久久福利软件| 欧美一区二区三区视频在线观看| 日韩女优毛片在线| 国产精品女人毛片| 亚洲永久精品国产| 久88久久88久久久| 成人黄色在线视频| 欧美日韩国产另类一区| 久久综合九色综合欧美98| 国产欧美日韩综合精品一区二区| 亚洲色图制服丝袜| 日本亚洲欧美天堂免费| 国产精品1区2区| 欧美性视频一区二区三区| 欧美成人vps| 亚洲欧美国产77777| 精品影视av免费| 色网站国产精品| 26uuu精品一区二区在线观看| 国产精品精品国产色婷婷| 日韩国产精品91| www.一区二区| 26uuu欧美| 亚洲成a人片综合在线| 成人午夜激情片| 欧美不卡视频一区| 亚洲高清免费一级二级三级| 成人av午夜电影| 精品成人私密视频| 亚洲大片免费看|