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

📄 sethero.java

📁 j2me 小游戏
💻 JAVA
字号:
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

public class SetHero extends Canvas implements CommandListener{
    public GameMIDlet game;
    private Command back;
    private Command ok;
    private int index=0; 
    private int itemX[]={67,17,66};
    private int itemY[]={36,71,108};
    private ImageTools imgtool;
    private boolean b;
    public SetHero(GameMIDlet game){
        this.game=game;
        back=new Command("返回",Command.BACK,1);
        ok=new Command("确定",Command.OK,1);
        addCommand(back);
        addCommand(ok);
        setCommandListener(this);
        imgtool=new ImageTools();
   
    }
    public void paint(Graphics g){
        g.setColor(0xffffff);
        g.fillRect(0,0,getWidth(),getHeight());
        g.drawImage(imgtool.creatImage("/menu/sethero.png"),0,0,Graphics.TOP|Graphics.LEFT);
        g.setClip(itemX[index],itemY[index],50,45);
        g.drawImage(imgtool.creatImage("/menu/semingren46x43.png"),68,36,Graphics.TOP|Graphics.LEFT);
        g.drawImage(imgtool.creatImage("/menu/sexiaoying46x43.png"),17,70,Graphics.TOP|Graphics.LEFT);
        g.drawImage(imgtool.creatImage("/menu/sekakaxi64x43.png"),67,109,Graphics.TOP|Graphics.LEFT);
    }
     public void keyPressed(int key){
        switch(key){
            case Canvas.KEY_NUM2:
                if(index==0){
                index=2;
                }else{
                index--;
                }break;
            case Canvas.KEY_NUM8:
                if(index==2){
                    index=0;
                }else{
                    index++;
                }break;
          
            default:
                b=true;
        }
         if(b){
            switch(getGameAction(key)){
                case UP:
                if(index==0){
                index=2;
                }else{
                index--;
                }break;
            case DOWN:
                if(index==2){
                    index=0;
                }else{
                    index++;
                }break;
            }
        }
    repaint();
    }
    
    public void commandAction(Command c,Displayable d){
        if(c==back){game.show(game.SET);}
        
        if(c==ok){
            Configure.shero=index;
            game.show(game.MENU);
        }
    }

} 

⌨️ 快捷键说明

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