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

📄 setcanvas.java

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

public class SetCanvas extends Canvas implements CommandListener{
    public GameMIDlet game;
   
    private Command back;
    private Command ok;
    private int index=5;
    private int itemX[]={35,50,65,81,97,113};
    public int sound=100;
    private boolean b;
    private ImageTools imgtool;
    public SetCanvas(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/youxishezhi.png"),0,0,Graphics.TOP|Graphics.LEFT);
        g.setClip(itemX[index],105,15,35);
        g.drawImage(imgtool.creatImage("/menu/yinbiao7x31.png"),38,106,Graphics.TOP|Graphics.LEFT);
        g.drawImage(imgtool.creatImage("/menu/yinbiao7x31.png"),51,106,Graphics.TOP|Graphics.LEFT);
        g.drawImage(imgtool.creatImage("/menu/yinbiao7x31.png"),67,106,Graphics.TOP|Graphics.LEFT);
        g.drawImage(imgtool.creatImage("/menu/yinbiao7x31.png"),83,106,Graphics.TOP|Graphics.LEFT);
        g.drawImage(imgtool.creatImage("/menu/yinbiao7x31.png"),99,106,Graphics.TOP|Graphics.LEFT);
        g.drawImage(imgtool.creatImage("/menu/yinbiao7x31.png"),115,106,Graphics.TOP|Graphics.LEFT);
    }  
    public void keyPressed(int key){
        switch(key){
            case Canvas.KEY_NUM2:
                if(index==0){
                index=5;
                }else{
                index--;
                }break;
            case Canvas.KEY_NUM8:
                if(index==5){
                    index=0;
                }else{
                    index++;
                }break;
            case Canvas.KEY_NUM5:
               
                switch(index){
                case 0:
                    sound=0;
                    break;
                case 1:
                    sound=30;
                    break;
                case 2:
                    sound=60;
                    break;
                case 3:
                    sound=100;
                    break;
                }
                
                break;
                
            default:
                b=true;
        }
         if(b){
            switch(getGameAction(key)){
                case UP:
                if(index==0){
                index=5;
                }else{
                index--;
                }break;
            case DOWN:
                if(index==5){
                    index=0;
                }else{
                    index++;
                }break;
            }
        }
        repaint();
    }
     public void commandAction(Command c,Displayable d){
        if(c==back){
        game.show(game.SET);}
        if(c==ok){
        Configure.volume=index*20;
        game.show(game.MENU);
        }
    }
}

⌨️ 快捷键说明

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