📄 pingumenu.java
字号:
import javax.microedition.lcdui.*;
// Referenced classes of package ys.pingu:
// PinguMIDlet
class PinguMenu extends List
implements CommandListener
{
private PinguMIDlet parent;
private Command exitCommand;
private boolean gameActive;
PinguMenu(PinguMIDlet pingumidlet)
{
super("Main menu", 3);
gameActive = false;
parent = pingumidlet;
append("New game", null);
append("Highscores", null);
append("Help", null);
append("About", null);
append("Quit", null);
exitCommand = new Command("Quit", 7, 1);
addCommand(exitCommand);
setCommandListener(this);
}
void setGameActive(boolean flag)
{
if(flag && !gameActive)
{
gameActive = true;
insert(0, "Continue", null);
} else
if(!flag && gameActive)
{
gameActive = false;
delete(0);
}
}
public void commandAction(Command command, Displayable displayable)
{
if(command == List.SELECT_COMMAND)
{
int i = getSelectedIndex();
if(i != -1)
{
if(!gameActive)
i++;
switch(i)
{
case 0: // '\0'
parent.pinguMenuContinue();
break;
case 1: // '\001'
parent.pinguMenuNewGame();
break;
case 2: // '\002'
parent.pinguMenuHigh();
break;
case 3: // '\003'
parent.pinguMenuHelp(0);
break;
case 4: // '\004'
parent.pinguMenuHelp(1);
break;
case 5: // '\005'
parent.pinguMenuQuit();
break;
}
}
} else
if(command == exitCommand)
parent.pinguMenuQuit();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -