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

📄 menucanvas.java

📁 手机版大航海时代
💻 JAVA
字号:
package navigate;

import javax.microedition.lcdui.*;

import com.nokia.mid.ui.FullCanvas;

public class MenuCanvas extends FullCanvas {
	Image image;

	Image imageChoose;

	int choosex;

	int choosey;

	int show;

	String m;

	public MenuCanvas() {
		m = "确定";
		choosex = 53;
		choosey = 58;
		try {
			image = Image.createImage("/images/menu.png");
			imageChoose = Image.createImage("/images/choose.png");
		} catch (Exception e) {
		}
	}

	protected void paint(Graphics g) {
		g.setColor(0xffffff);
		g.fillRect(0, 0, this.getWidth(), this.getHeight());
		g.setColor(0);
		g.drawImage(image, 0, 0, 20);
		g.drawImage(imageChoose, choosex, choosey, 20);
		g.drawString(m, 0, 0, 20);
	}

	protected void keyPressed(int keyCode) {
		int action = this.getGameAction(keyCode);
		switch (action) {
		case UP:
			if (choosey > 58) {
				choosey -= 20;
			}
			break;

		case DOWN:
			if (choosey < 138) {
				choosey += 20;
			}
		}
		switch (choosey) {
		case 58:
			show = 1;
			break;
		case 78:
			show = 2;
			break;
		case 98:
			show = 3;
			break;
		case 118:
			show = 4;
			break;
		case 138:
			show = 5;
		}
		if (keyCode == -7) {
			switch (show) {
			case 1:
				// 开始新游戏
				NavigateGameMIDlet.display.setCurrent(new GameCanvas());
				break;
			case 2:
				// 读取游戏
				NavigateGameMIDlet.display.setCurrent(new GameCanvas("读取游戏"));
				break;
			case 3:
				NavigateGameMIDlet.display.setCurrent(new HlepCanvas());
				break;

			case 4:
				NavigateGameMIDlet.display.setCurrent(new AboutCanvas());
				break;
			case 5:
				try {
					NavigateGameMIDlet.quitApp();
				} catch (Exception e) {
				}
				break;
			}
		}
		repaint();
	}

}

⌨️ 快捷键说明

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