ChoiceLevel.java
上传用户:public
上传日期:2010-01-27
资源大小:484k
文件大小:1k
源码类别:

其他游戏

开发平台:

Java

  1. package GameDisplay;
  2. import javax.microedition.lcdui.*;
  3. public class ChoiceLevel
  4.     extends Form
  5.     implements
  6.     CommandListener, ItemStateListener {
  7.   ChoiceGroup choice;
  8.   Command startCmd;
  9.   Command returnCmd;
  10.   String choiceStr;
  11.   public ChoiceLevel() {
  12.     super("请      您      选      择");
  13.     try {
  14.       jbInit();
  15.     }
  16.     catch (Exception e) {
  17.       e.printStackTrace();
  18.     }
  19.   }
  20.   private void jbInit() throws Exception {
  21.     startCmd = new Command("开始", Command.OK, 0);
  22.     returnCmd=new Command("返回",Command.EXIT,0);
  23.     append("   ");
  24.     append("   ");
  25.     append("   ");
  26.     append("   ");
  27.     choice = new ChoiceGroup("游   戏    级    别", Choice.EXCLUSIVE);
  28.     choice.append("简单", null);
  29.     choice.append("普通", null);
  30.     choice.append("较难", null);
  31.     choice.append("困难", null);
  32.     choice.setSelectedIndex(1, true);
  33.     append(choice);
  34.     addCommand(startCmd);
  35.     addCommand(returnCmd);
  36.     setCommandListener(this);
  37.     setItemStateListener(this);
  38.   }
  39.   public void commandAction(Command c, Displayable d) {
  40.     if
  41.         (c.getCommandType() == Command.OK) {
  42.       Control.showGame();
  43.     }
  44.         if(c.getCommandType()==Command.EXIT)
  45.     Control.showMenu();
  46.   }
  47.   public void itemStateChanged(Item item) {
  48.     for (int i = 0; i < choice.size(); i++) {
  49.       if (choice.isSelected(i)) {
  50.         Control.game.vyback = choice.getSelectedIndex() + 2; ///选择相应等级,游戏相应对速度加快
  51.       }
  52.     }
  53.   }
  54. }