gamemenu.java

来自「手机在线系统 采用Java 中的J2ME, JSP 跟MySql 运行环」· Java 代码 · 共 98 行

JAVA
98
字号
/**
 * @(#)GameMenu.java	
 * Copyright (c) 2004-2005 wuhua of workroom Inc. All Rights Reserved.
 * @version 	1.0, 10/05/2004
 * @author 	饶荣庆
 * @author 	
 */
package com.j2me.games;

import com.j2me.main.*;
import com.j2me.language.*;
import com.j2me.games.point_21.*;
import com.j2me.games.mali.*;
import javax.microedition.lcdui.*;


/**
 *此类用来描述游戏功能界面菜单
 */
 
public class GameMenu extends List implements CommandListener
{
	private Display display = null;
	private MainList mainList = null;
	private Game_21_Canvas game_21_Canvas  = null;
	private Command okCommand = null;			//定义确定软键
	private Command backCommand = null;			//定义离开软键
	public Image icon = createImage("/icon/21point.png");

	public GameMenu(String s)
	{
		super(s, List.IMPLICIT); 
		this.okCommand = new Command("确定", Command.OK, 2);
		this.backCommand = new Command("返回", Command.EXIT, 2);
		this.addCommand(okCommand);
		this.addCommand(backCommand);

		this.append("21点游戏", icon);
		this.append("赛跑", icon);
		this.setCommandListener(this);
	}

	public void showForm(Display display, MainList mainList)  //显示窗体
	{
		this.display = display;
	   	this.mainList = mainList;
		this.display.setCurrent(this);
	}

	private Image createImage(String name)	 //定义创建菜单图片
	{
		Image aImage =null;
        try
		{ 
			aImage = Image.createImage(name);
		}
		catch(Exception e)
		{
			System.out.println("不能找到图标.");
		}
        return aImage;
     }

	public void commandAction(Command c,Displayable s)
	{
		if(c == backCommand)
		{
			this.display.setCurrent(mainList);
		}

		if (c == okCommand)
		{
			int listIndex;
			listIndex = this.getSelectedIndex();	 //得到你所选择的是哪个菜单并作出响应
			if (listIndex == 0)	   //对用户选择的功能进行判断并作出响应。 
			{
				if (Language.isEnglish == true)
				{
				    this.game_21_Canvas = new Game_21_Canvas();
				    this.game_21_Canvas.showForm(display, this);
				}
				else
				{
					this.game_21_Canvas = new Game_21_Canvas();
				    this.game_21_Canvas.showForm(display, this);
				}
			}

			if (listIndex == 1)
			{
				 WelcomeToGame welcomeToGame = new WelcomeToGame();
				 welcomeToGame.showForm(display, this);
			}
		}

	}
}

⌨️ 快捷键说明

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