📄 plane.java
字号:
import java.io.IOException;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
public class Plane extends MIDlet {
Display display;
PlaneMain PM;
PlaneHelp PH;
PlaneChoose PCe;
public Plane() {
super();
display = Display.getDisplay(this);
}
protected void startApp() throws MIDletStateChangeException {
PM = new PlaneMain();
PH = new PlaneHelp(PM, display);
PCe = new PlaneChoose(PM,display);
display.setCurrent(PM);
}
protected void pauseApp() {
}
protected void destroyApp(boolean arg0) {
}
class PlaneMain extends Canvas {
int MoveTitleY = 80;//标题移动变量
Image imgCover, imgNewGame, imgGameHelp, imgExitGame;
public void paint(Graphics g) {
try {
imgCover = Image.createImage("/Cover.png");
imgNewGame = Image.createImage("/NewGame.png");
imgGameHelp = Image.createImage("/GameHelp.png");
imgExitGame = Image.createImage("/ExitGame.png");
} catch (IOException e) {
}
g.setColor(255, 255, 255);
g.fillRect(0, 0, getWidth(), getHeight());
g.drawImage(imgCover, 0, 0, 0);
g.setColor(255, 0, 0);
g.fillRect(65, MoveTitleY, 50, 19);
g.drawImage(imgNewGame, 65, 80, 0);
g.drawImage(imgGameHelp, 65, 110, 0);
g.drawImage(imgExitGame, 65, 140, 0);
}
public void keyReleased(int KeyCode) {
repaint();
}
//根据选择的菜单切换画面
public void keyPressed(int KeyCode) {
if (KeyCode == getKeyCode(Canvas.DOWN)) {
if (MoveTitleY >= 140) {
MoveTitleY = 140;
} else {
MoveTitleY = MoveTitleY + 30;
}
}
if (KeyCode == getKeyCode(Canvas.UP)) {
if (MoveTitleY <= 80) {
MoveTitleY = 80;
} else {
MoveTitleY = MoveTitleY - 30;
}
}
if (KeyCode == getKeyCode(Canvas.FIRE)) {
if (MoveTitleY == 80) {
display.setCurrent(PCe);
}
}
if (KeyCode == getKeyCode(Canvas.FIRE)) {
if (MoveTitleY == 110) {
display.setCurrent(PH);
}
}
if (KeyCode == getKeyCode(Canvas.FIRE)) {
if (MoveTitleY == 140) {
try {
destroyApp(false);
notifyDestroyed();
} catch (Exception e) {
}
repaint();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -