📄 startupcanvas.java
字号:
// FrontEnd Plus GUI for JAD
// DeCompiled : StartUpCanvas.class
import javax.microedition.lcdui.*;
import javax.microedition.midlet.MIDlet;
// Referenced classes of package com.joypark.mj13:
// Setting, MJ13MIDlet
public class StartUpCanvas extends Canvas
implements CommandListener
{
//private Image m_iStartUp;
private MJ13MIDlet m_MJ13MIDlet;
public StartUpCanvas(MJ13MIDlet mj13midlet)
{
//m_iStartUp = ImgUtil.createImage("/imgs/startup.png");
m_MJ13MIDlet = mj13midlet;
for(int i = 0; i < Setting.STARTUP_CMD_LABEL.length; i++)
{
Command command = new Command(Setting.STARTUP_CMD_LABEL[i], Setting.STARTUP_CMD_TYPE[i], Setting.STARTUP_CMD_PRIORITY[i]);
addCommand(command);
}
setCommandListener(this);
}
public void commandAction(Command command, Displayable displayable)
{
if(command.getCommandType() == 7)
m_MJ13MIDlet.notifyDestroyed();
else
switch(command.getPriority())
{
case 1: // '\001'
startNewGame();
break;
// case 2: // '\002'
// continueGame();
// break;
case 2: // '\003'
changeSetting();
break;
case 3: // '\004'
help();
break;
}
}
private void help()
{
Form form = new Form("Mahjong 13 \u8AAA\u660E");
StringBuffer stringbuffer = new StringBuffer("\u9078\u53D6\u89D2\u8272\u756B\u9762\u6642\uFF1A\n\u6578\u5B57\u93752\uFF1A");
stringbuffer.append("\u5C07\u9078\u53D6\u6846\u5411\u4E0A\u79FB\u52D5\n\u6578\u5B57\u93754\uFF1A\u5C07\u9078\u53D6\u6846\u5411\u5DE6\u79FB\u52D5\n\u6578\u5B57\u93756");
stringbuffer.append("\uFF1A\u5C07\u9078\u53D6\u6846\u5411\u53F3\u79FB\u52D5\n\u6578\u5B57\u93758\uFF1A\u5C07\u9078\u53D6\u6846\u5411\u4E0B\u79FB\u52D5\n\u6578\u5B57");
stringbuffer.append("\u93755\uFF1A\u78BA\u5B9A\u9078\u53D6\n\n\u6BD4\u8CFD\u958B\u59CB\u5F8C\uFF1A\n\u6578\u5B57\u93754\uFF1A\u5411\u5DE6\u9078\u53D6\u9EBB\u5C07");
stringbuffer.append("\u724C\n\u6578\u5B57\u93756\uFF1A\u5411\u53F3\u9078\u53D6\u9EBB\u5C07\u724C\n\u6578\u5B57\u93752\uFF1A\u7576\u53EF\u4EE5\u5403\u3001\u78B0\u3001");
stringbuffer.append("\u69D3\u6642\uFF0C\u9032\u5165\u300C\u5403\u78B0\u69D3\u6A21\u5F0F\u300D\n\u6578\u5B57\u93758\uFF1A\u5F9E\u300C\u5403\u78B0\u69D3\u6A21\u5F0F\u300D");
stringbuffer.append("\u4E2D\u96E2\u958B\n\u6578\u5B57\u93755\uFF1A\u78BA\u5B9A");
form.append(stringbuffer.toString());
form.addCommand(new Command("\u56DE\u6A19\u984C", 2, 0));
form.setCommandListener(new CommandListener() {
public void commandAction(Command command, Displayable displayable)
{
Display.getDisplay(m_MJ13MIDlet).setCurrent(StartUpCanvas.this);
}
});
Display.getDisplay(m_MJ13MIDlet).setCurrent(form);
}
private void startNewGame()
{
m_MJ13MIDlet.enterCharacterChooser();
}
private void continueGame()
{
m_MJ13MIDlet.continueGame();
}
private void changeSetting()
{
m_MJ13MIDlet.showSettingCanvas();
}
public void paint(Graphics g)
{
//ImgUtil.drawImage(g, m_iStartUp, 0, 0);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -