📄 russiamidlet.java
字号:
/*
* Created on 2005-5-18
* Author: Liao Xuefeng, asklxf@163.com
* Copyright (C) 2005, Liao Xuefeng.
*/
package com.crackj2ee.j2me.game.russia;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
/**
* The app main midlet.
*
* @author Xuefeng
*/
public final class RussiaMIDlet extends MIDlet {
private static final String[] OPTIONS = {"NEW GAME", "LOAD GAME", "TOP 10", "EXIT"};
private static RussiaMIDlet instance = null;
private Display display = null;
private List welcome = null;
private MyCanvas canvas = null;
public RussiaMIDlet() {
instance = this;
display = Display.getDisplay(this);
}
protected void startApp() {
if(welcome==null) {
welcome = new List("Welcome!", List.IMPLICIT, OPTIONS, null);
welcome.setCommandListener(new WelcomeListener(welcome));
}
display.setCurrent(welcome);
}
protected void pauseApp() {
}
protected void destroyApp(boolean unconditional) {
}
public static void quitApp() {
if(instance!=null) {
instance.destroyApp(true);
instance.notifyDestroyed();
}
}
public static void setDisplay(Displayable d) {
instance.display.setCurrent(d);
}
}
class WelcomeListener implements CommandListener {
private List list;
public WelcomeListener(List list) { this.list = list; }
public void commandAction(Command c, Displayable d) {
if(c==List.SELECT_COMMAND)
switch(list.getSelectedIndex()) {
case 0: // new game
RussiaMIDlet.setDisplay(new MyCanvas(false));
break;
case 1: // load game
RussiaMIDlet.setDisplay(new MyCanvas(true));
break;
case 2: // top 10
break;
case 3: // exit
RussiaMIDlet.quitApp();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -