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

📄 car_menu.java

📁 这是我原创的
💻 JAVA
字号:
/*============================
遊戲功能表程式

創建時間:2007.1.13
作者:漫無目的
MSN:capaom@hotmail.com


============================*/

import javax.microedition.lcdui.*;

public class Car_Menu extends List implements CommandListener
{
	private Car_MainMIDlet midlet;
	private Command selectCommand=new Command("選擇",Command.ITEM,1);
	private Command exitCommand=new Command("結束",Command.EXIT,1);
	private Alert alert;

	public Car_Menu(Car_MainMIDlet midlet)
	{
		super("Car_MainMIDlet",Choice.IMPLICIT);
		this.midlet=midlet;
		append("新遊戲",null);
		append("設  置",null);
		append("最高分",null);
		append("幫  助",null);
		append("關  於",null);
		addCommand(exitCommand);
		addCommand(selectCommand);
		setCommandListener(this);
	}

	public void commandAction(Command c,Displayable d)
	{
		if(c==exitCommand)
		{
			midlet.mainMenuScreenQuit();
			return;
		}
		else if(c==selectCommand)
		{
			processMenu();
			return;
		}
		else
		{
			processMenu();
			return;
		}
	}

	public void processMenu()
	{
		try
		{
			List down=(List)midlet.display.getCurrent();
			switch(down.getSelectedIndex())
			{
				case 0:
					scnNewGame();
				break;

				case 1:
					scnSettings();
				break;
				
				case 2:
					scnHighScores();
				break;

				case 3:
					scnHelp();
				break;

				case 4:
					scnAbout();
				break;
			}
		}
		catch (Exception ex)
		{
			System.out.println("ProcessMenu::"+ex);
		}
	}

	private void scnNewGame()
	{
		midlet.mainMenuScreenShow(null);
	}

	private void scnSettings()
	{
		alert=new Alert("設  置","Settings...",null,null);
		alert.setTimeout(Alert.FOREVER);
		alert.setType(AlertType.INFO);
		midlet.mainMenuScreenShow(alert);
	}

	private void scnHighScores()
	{
		alert=new Alert("最高分","High Scores...",null,null);
		alert.setTimeout(Alert.FOREVER);
		alert.setType(AlertType.INFO);
		midlet.mainMenuScreenShow(alert);
	}

	private void scnHelp()
	{
		alert=new Alert("幫  助","使用你的導航或4,6鍵,\n控制你的小汽車,\n左右避開迎面過來的障礙。\n撞上障礙既為結束。",null,null);
		alert.setTimeout(Alert.FOREVER);
		alert.setType(AlertType.INFO);
		midlet.mainMenuScreenShow(alert);
	}

	private void scnAbout()
	{
		alert=new Alert("關  於","程式名稱:城市狂飈\n程式版本:V1.0 alpha\n製作:漫無目的\nQQ:2318850",null,null);
		alert.setTimeout(Alert.FOREVER);
		alert.setType(AlertType.INFO);
		midlet.mainMenuScreenShow(alert);
	}
}

⌨️ 快捷键说明

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