📄 majiangmidlet.java
字号:
// Decompiled by DJ v2.9.9.60 Copyright 2000 Atanas Neshkov Date: 2005-4-3 23:23:33
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: MaJiangMidlet.java
package NBMaJiang;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
// Referenced classes of package NBMaJiang:
// CoverCanvas, EMMenuForm, GameCanvas, Action,
// EMView, ActionListener
public class MaJiangMidlet extends MIDlet
implements ActionListener
{
public MaJiangMidlet()
{
coverCanvas = new CoverCanvas("/NBMaJiang/images/wel.png");
display = Display.getDisplay(this);
}
private void init()
{
mainForm = new EMMenuForm();
gameCanvas = new GameCanvas();
menuStart = new Action("\u5F00\u59CB\u6E38\u620F", 1, 1);
mainForm.setMenuItem(menuStart);
menuControl = new Action("\u6E38\u620F\u63A7\u5236", 1, 2);
mainForm.setMenuItem(menuControl);
menuHelp = new Action("\u5E2E\u52A9....", 1, 3);
mainForm.setMenuItem(menuHelp);
menuAbout = new Action("\u5173\u4E8E....", 1, 4);
mainForm.setMenuItem(menuAbout);
menuExit = new Action("\u9000\u51FA\u6E38\u620F", 1, 5);
mainForm.setMenuItem(menuExit);
mainForm.setActionListener(this);
}
private void initCtrlView()
{
if(ctrlView == null)
{
ctrlView = new EMView("\u952E\u76D8\u63A7\u5236");
ctrlView.addInfos(" 1.\u5DE6\u53F3\u952E\u63A7\u5236\u724C\u7684\u79FB");
ctrlView.addInfos(" \u52A8");
ctrlView.addInfos(" 2.\u4E0A\u4E0B\u952E\u63A7\u5236\u662F\u5426\u5403");
ctrlView.addInfos(" \u78B0\u6760");
ctrlView.addInfos(" 3.\u63D0\u673A\u952E\u786E\u5B9A\u51FA\u724C");
ctrlView.setActionListener(this);
}
}
private void initHelpView()
{
if(helpView == null)
{
helpView = new EMView("\u5E2E\u52A9");
helpView.addInfos(" 1.\u672C\u9EBB\u5C06\u6E38\u620F\u4E3A\u5B81\u6CE2");
helpView.addInfos(" \u9EBB\u5C06");
helpView.addInfos(" 2.\u6BCF\u80E1\u4E00\u5C40\u6309\u724C\u9762\u8BA1");
helpView.addInfos(" \u5206,\u6D41\u5C40\u4E0D\u8BA1\u5206");
helpView.addInfos(" 2.\u8BA1\u5206\u65B9\u6CD5\uFF1A");
helpView.addInfos(" \u6E05\u4E00\u8272 4\u756A");
helpView.addInfos(" \u5BF9\u5BF9\u80E1 3\u756A");
helpView.addInfos(" \u6DF7\u4E00\u8272 2\u756A");
helpView.addInfos(" \u6760\u5934\u5F00\u82B1 2\u756A");
helpView.addInfos(" \u81EA\u6478 1\u756A");
helpView.addInfos(" \u5750\u5BB6 1\u756A");
helpView.setActionListener(this);
}
}
private void initAboutView()
{
if(aboutView == null)
{
aboutView = new EMView("\u5173\u4E8E");
aboutView.addInfos(" \u5B81\u6CE2\u9EBB\u5C06V1.0");
aboutView.addInfos(" \u6613\u52A8\u6280\u672F\uFF0C\u7248\u6743\u6240\u6709");
aboutView.addInfos(" www.easymove.cn");
aboutView.addInfos(" 2003\u5E746\u670816\u65E5");
aboutView.setActionListener(this);
}
}
public void startApp()
{
coverCanvas.setActionListener(this);
display.setCurrent(coverCanvas);
}
public void pauseApp()
{
}
public void destroyApp(boolean flag)
{
}
public static void quitApp()
{
}
public void action(Action act, Object canvas)
{
if(act.getType() == 3)
{
init();
return;
}
if(act.getType() == 4)
{
coverCanvas = null;
display.setCurrent(mainForm);
} else
if(act.getType() == 6 && (canvas == ctrlView || canvas == aboutView || canvas == helpView))
{
ctrlView = null;
aboutView = null;
helpView = null;
display.setCurrent(mainForm);
} else
if(act == menuStart && canvas == mainForm)
{
mainForm = null;
display.setCurrent(gameCanvas);
} else
if(act == menuControl && canvas == mainForm)
{
actForm = null;
initCtrlView();
display.setCurrent(ctrlView);
} else
if(act == menuAbout && canvas == mainForm)
{
actForm = null;
initAboutView();
display.setCurrent(aboutView);
} else
if(act == menuHelp && canvas == mainForm)
{
initHelpView();
display.setCurrent(helpView);
} else
if(act == menuExit)
{
destroyApp(false);
notifyDestroyed();
}
}
private EMView ctrlView;
private EMView aboutView;
private EMView helpView;
GameCanvas gameCanvas;
CoverCanvas coverCanvas;
EMMenuForm mainForm;
EMMenuForm actForm;
private Action menuExit;
private Action menuStart;
private Action menuControl;
private Action menuAbout;
private Action menuAct;
private Action menuHelp;
private Action cmdSelect;
private Display display;
private int act;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -