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

其他游戏

开发平台:

Java

  1. package GameDisplay;
  2. import javax.microedition.lcdui.*;
  3. import java.util.*;
  4. public class Control {
  5.   public static MainMIDlet main;
  6.   public static Display d;
  7.   public static ShowGame game;
  8.   public static MyAlert myAlert;
  9.   public static ChoiceLevel choice;
  10.   public static HelpMe help;
  11.   public static About about;
  12.   public static Menu menu;
  13.   public static HighRecord highrecord;
  14.   public static PlayerNameRecord nameRecord;
  15.   public static void Init(MainMIDlet m) { //起始传参数
  16.     main = m;
  17.     game = new ShowGame();
  18.     myAlert = new MyAlert();
  19.     choice = new ChoiceLevel();
  20.     help=new HelpMe();
  21.     about=new About();
  22.     menu=new Menu();
  23.     highrecord=new HighRecord();
  24.     nameRecord=new PlayerNameRecord();
  25.     d = Display.getDisplay(main);
  26.   }
  27.   public static void showGame() {
  28.     game.Initgame() ;
  29.     d.setCurrent(game);
  30.   }
  31.   public static void showAlert() {
  32.     d.setCurrent(myAlert);
  33.   }
  34.   public static void showMenu() {
  35.     d.setCurrent(menu);
  36.   }
  37.   public static void showChoiceLevel() {
  38.     d.setCurrent(choice);
  39.   }
  40.   public static void showHighRecord() {
  41.     d.setCurrent(highrecord);
  42.   }
  43.   public static void showNameRecord() {
  44.      d.setCurrent(nameRecord);
  45.    }
  46.   public static void showHelp() {
  47.      d.setCurrent(help);
  48.    }
  49.    public static void showAbout() {
  50.        d.setCurrent(about);
  51.      }
  52.   public static void pause() {
  53.     game.setVx(0);
  54.     game.setVy(0);
  55.     game.setVyback(0);
  56.     game.setIsPause(true);
  57.   }
  58.   public static void goOn() {
  59.     game.setVx(5);
  60.     game.setVy(10);
  61.     game.setVyback(choice.choice.getSelectedIndex()+2);
  62.     game.setIsPause(false);
  63.   }
  64.   public static void quitApp() {
  65.     main.destroyApp(true);
  66.     main.notifyDestroyed();
  67.     main = null;
  68.   }
  69. }