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

📄 mainmenuscreen.java

📁 由J2ME开发的一款手机网络游戏源代码!适合刚入门的下载学习!
💻 JAVA
字号:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.*;
public class MainMenuScreen extends Canvas implements CommandListener {	
	private	Puke midlet;
	private int Selc,sW,sH;
	private boolean Pause;
	private Image im_menu,im_orde,im_bg;
	private Sprite ordeR,ordeL,menu;
	public MainMenuScreen(Puke midlet){//使用CommandListener时GameMemuTest midlet一定要得!
		setFullScreenMode(true);
		this.midlet = midlet;//使用CommandListener时this.midlet = midlet;一定要得!
        midlet.setSplashScreen();
        Selc = 0;
        sW=getWidth();
  	    sH=getHeight();                    
		try{
		im_menu = Image.createImage("/menu.png");
		im_orde =Image.createImage("/orde.png");
		im_bg = Image.createImage("/bg.png");
		}catch(java.io.IOException e){}
		
		ordeR = new Sprite (im_orde,23,11);
		ordeR.setPosition(1,208);
		ordeR.setFrame(0);
		ordeL = new Sprite (im_orde,23,11);
		ordeL.setPosition(152,208);
		ordeL.setFrame(4);
		menu = new Sprite (im_menu,47,11);
		menu.setPosition(65,171); 	    
		System.out.println(111);
		setCommandListener(this);
		
						
	}

	public void commandAction(Command c, Displayable d) 
	{                                                 }    

	public void keyPressed(int keyCode){      
      switch(keyCode){      	
      	case -5://FIRE
      	     processMenu();
      	break;
      	
      	case -1://UP
      	     Selc--;
             if(Selc==-1){Selc=5;}
             repaint();
      	break;
      	
      	case -2://DOWN
      	     Selc++;
             if(Selc==6){Selc=0;}
             repaint();
      	break;
      	case -6://SOFT1
      	     processMenu();
      	break;
      	case -7://SOFT2
      	     midlet.Quit();
      	break;
      	
      	  	
      	
      }
    }
    
    private void processMenu() {
       Pause=true;    
       switch (Selc) {
         case 0: midlet.newGameScreenShow(); break;
         case 1: midlet.BackTo=1;midlet.scoresScreenShow(); break;         
         case 2: midlet.BackTo=1;midlet.settingsScreenShow(); break;
         case 3: midlet.BackTo=1;midlet.helpScreenShow(); break;
         case 4: midlet.BackTo=1;midlet.aboutScreenShow(); break;
         case 5: midlet.Quit(); break;
       }
       repaint();
  }
  
	public void paint(Graphics g) {		
		g.setColor(0x006633);
		g.fillRect(0,0,sW,sH);				
        g.drawImage(im_bg,27,20,Graphics.TOP|Graphics.LEFT);
        g.setColor(0xffffff);
        if(Selc>0)
        g.fillTriangle(88, 163, 92, 167, 84, 167);
        if(Selc<5)
        g.fillTriangle(84, 185, 92, 185, 88, 189);
        menu.setFrame(Selc);
        menu.paint(g);
        ordeR.paint(g);
        ordeL.paint(g);
    }
}

⌨️ 快捷键说明

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