📄 tetrismain.java
字号:
package phone.mediaSound.game.tetris;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.List;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import phone.Game;
public class TetrisMain extends List implements CommandListener {
/**
* @author Hou Liang Wei
* @deprecated Display对象display表示用户输入的控件; List对象list表示用户列表;
* Command对象cmdExit,cmdBack,cmdGo分别表示退出、返回、和进入游戏按钮;
* @see time 2009-04-20-22:00
*/
private Display display;
private Game game;
private Command cmdBack, cmdGo;
/** 构造方法Main()用来初始化变量 */
public TetrisMain(Game game, Display display) {
super("俄罗斯方块", List.IMPLICIT);
this.append("开始游戏", null);
this.append("游戏说明", null);
this.display = display;
this.game = game;
cmdBack = new Command("返回", Command.BACK, 1);
cmdGo = new Command("进入", Command.OK, 1);
this.addCommand(cmdBack);
this.addCommand(cmdGo);
this.setCommandListener(this);
}
// public void writeArray(int[][] writearray) {
// for (int i = 0; i < writearray.length; i++) {
// for (int j = 0; j < writearray[i].length; j++) {
// System.out.print(" " + writearray[i][j]);
// }
// System.out.println();
// }
// }
/**
* @deprecated
* @param command,dis
* @return void
*/
public void commandAction(Command command, Displayable dis) {
int index = this.getSelectedIndex();
if (command == cmdGo) {
switch (index) {
case 0:
RDGameCanvas RD = new RDGameCanvas();
RD.start();
RD.addCommand(cmdBack);
RD.setCommandListener(this);
display.setCurrent(RD);
break;
case 1:
Form form = new Form("游戏说明");
String str = "欢迎使用";
form.append(str);
form.addCommand(cmdBack);
form.setCommandListener(this);
display.setCurrent(form);
break;
}
}
if (command == cmdBack) {
game.getGame();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -