?? firmidlet.java
字號(hào):
package com.j2meFIR;
import java.io.IOException;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
public class FIRMIDlet extends MIDlet implements CommandListener
{
Display display;
private Form form;
private Image imgSplash; //游戲的打開界面
private Command CMD_EXIT;
private Command CMD_GO;
private Command CMD_OPTION;
private Command CMD_ABOUT;
private FIRCanvas myCanvas; //申明FIRCanvas類的一個(gè)對(duì)象
private Options options; //申明Options類的一個(gè)對(duì)象
private About about;
public FIRMIDlet() //一般在構(gòu)造函數(shù)中導(dǎo)入圖片和完成對(duì)象的初始化
{
display = Display.getDisplay(this); //將Form窗口作為當(dāng)前顯示
form = new Form("林金柱的五子棋");//
try
{
imgSplash = Image.createImage("/splash.png");
}
catch(IOException _ex)
{
imgSplash = Image.createImage(1, 1);
}
form.append(imgSplash);
CMD_EXIT = new Command("退出", 7, 1);
CMD_GO = new Command("開始", 4, 2);
CMD_OPTION = new Command("設(shè)置", 1, 3);
CMD_ABOUT = new Command("關(guān)于", 5, 3);
form.addCommand(CMD_GO);
form.addCommand(CMD_OPTION);
form.addCommand(CMD_ABOUT);
form.addCommand(CMD_EXIT);
form.setCommandListener(this);
myCanvas = new FIRCanvas(this);
options = new Options(this);
about = new About(this);
}
public void startApp() //開始方法中常用來(lái)設(shè)置當(dāng)前屏幕的顯示(即屏幕第一次顯示誰(shuí)?)
{
display.setCurrent(form);
}
public void pauseApp()
{
}
public void destroyApp(boolean unconditional)
{
}
public void commandAction(Command c, Displayable s)//第一個(gè)畫布中命令執(zhí)行的規(guī)則
{
if(c == CMD_EXIT)
{
destroyApp(false);
notifyDestroyed();
} else
if(c == CMD_GO)
{
display.setCurrent(myCanvas);//將myCanvas作為當(dāng)前的畫布顯示(也就是游戲界面)
myCanvas.setOptions(options.getBoardSize(), options.isComputerFirst(), options.getDegree());
myCanvas.newStage();
} else
if(c == CMD_OPTION)
display.setCurrent(options.getForm());
else
if(c == CMD_ABOUT)
display.setCurrent(about.getForm());
}
public void comeBack()
{
display.setCurrent(form);//點(diǎn)擊Back按鈕返回到返回窗口
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -