📄 hightscorescreen.java
字号:
package com.gowin.firstgame;
import javax.microedition.lcdui.*;
public class HightScoreScreen extends Form implements CommandListener {
private Elimilator midlet;
private Command resetCommand = new Command( "Reset" , Command.ITEM , 1 );
private Command backCommand = new Command( "Back" , Command.BACK , 1 );
private Score score;
private StringItem strHightScore;
public HightScoreScreen( Elimilator midlet , Score score){
super("HiScore");
this.midlet = midlet;
this.score = score;
strHightScore = new StringItem(null,"");
append(strHightScore);
addCommand( backCommand );
addCommand( resetCommand );
setCommandListener(this);
}
public void commandAction(Command cmd, Displayable displayable) {
if( resetCommand == cmd ){
processMenu();
}
else if( backCommand == cmd){
midlet.mainMenuScreenShow();
}
}
public void init(){
score.loadScores();
strHightScore.setText(buidHightScore());
}
private String buidHightScore() {
String ret = "";
String[] names = score.getNames();
int[] scores = score.getValues();
for( int i = 0 ; i < names.length ; i ++ ){
ret += names[i] + " " + scores[i] + "\n";
}
return ret;
}
private void processMenu() {
score.reset();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -