⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 menu.java

📁 手机RPG游戏
💻 JAVA
字号:
package window;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import javax.microedition.lcdui.Displayable;
import main.*;
import java.io.*;

public class Menu    extends Canvas {


private   int cx=0;//cx,cy是画的位置
private   int cy=0;
private   int comid=0;//按钮的号
private   int w=0;
private   int h=0;

private   int d=5;
private  Image img;

private  Image curImg;
public Menu(){  //构造函数

       w=this.getWidth();
       h=this.getHeight();
       curImg=MyControl.load.cursorImg;

      try {
        img = Image.createImage("/res/welcome2.png");

      }
      catch (IOException ex) {
      }
      cx=(w-img.getWidth())/2;
      cy=(h-img.getHeight())/2;
  }
public void paint(Graphics g) {
    g.setColor(0x000000);
    g.fillRect(0,0,w,h);
    g.drawImage(img,cx,cy,Graphics.LEFT|Graphics.TOP);
    g.drawImage(curImg,cx+30,cy+18*(comid+1)+5,Graphics.LEFT|Graphics.TOP);

  }

private void keyUp(){
     if(comid<=0){ comid=0; }
     else{comid--;}//测开始等按钮的位置
  }
private void keyDown(){
      if(comid>=d-1){ comid=d-1; }
      else{comid++;}//测开始等按钮的位置
  }
private void keyFire(){//选择按钮
    switch(comid)
          {
          case 0://进入游戏
            MyControl.showGameBoard();
            break;
          case 1://读档
            break;
          case 2://帮助——HelpBox
            MyControl.showHelp();
            break;
          case 3://关于——AboutBox
            MyControl.showAbout();
            break;
          case 4://退出——quitApp
            MyControl.gameBoard.closeMider();
            MyControl.myMid.quitApp();
            break;
          default:
            break;
          }//end switch comid

  }
//////////////////////////////////////////////////////////////////
  public void keyPressed(int keyCode)//系统自动侦听按钮
  {
  switch(getGameAction(keyCode))
     {
      case Canvas.UP:
         { keyUp();  break; }
      case Canvas.DOWN:
         {keyDown(); break; }
      case Canvas.FIRE:
         {keyFire(); break;//Canvas.FIRE
      }
        }//end switch  keycode
  repaint();
  }//end keypressed

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -