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

📄 settingcanvas.java

📁 名作puyo 移植的手机版
💻 JAVA
字号:
/*
 * @autor Zhang JunQin
 */
import java.io.IOException;

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;

//import com.nokia.mid.ui.*;

class SettingCanvas extends Canvas{
	private MainMIDlet midlet;
	private Image soundImage;
	private Image keyImage;
	private int[] soundInfo;
	private int[] keyInfo;
	private int selectIndex;
	
	public SettingCanvas(MainMIDlet midlet){
		this.midlet=midlet;
		try{
			soundImage=Image.createImage("/sound.png");
			keyImage=Image.createImage("/pr.png");
		}catch(IOException ioe){
			soundImage=null;
			keyImage=null;
		}
		soundInfo=ImageTool.getImageSequenceInfo(soundImage,52,20);
		keyInfo=ImageTool.getImageSequenceInfo(keyImage,28,15);
		selectIndex=0;
	}
	
	protected void paint(Graphics g) {
		g.setClip(0,0,176,208);
		g.setColor(0x143f87);
		g.fillRect(0,0,176,208);
		g.setColor(0xffff99);
		g.fillRect(0,20+selectIndex*20,176,20);
		ImageTool.drawFrame(g,soundImage,62,20,52,20,soundInfo,0);
		ImageTool.drawFrame(g,soundImage,62,40,52,20,soundInfo,1);
		ImageTool.drawFrame(g,keyImage,3,192,28,15,keyInfo,2);
	}
	
	protected void keyPressed(int keyCode){
		//响应按键 具体机器可能不一样
		int key=getGameAction(keyCode);
		//System.out.println(key);
		if(key==Canvas.UP){
			if(--selectIndex<0){
				selectIndex=1;
			}
			repaint();
		}else if(key==Canvas.DOWN){
			if(++selectIndex>1){
				selectIndex=0;
			}
			repaint();
		}else if(keyCode==-6){
			exit();
			midlet.showMenu();
		}
	}
	
	private void exit(){
		soundImage=null;
		keyImage=null;
		soundInfo=null;
		keyInfo=null;
	}
	
}

⌨️ 快捷键说明

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