hightscorescreen.java
来自「j2me开发 简单示例 包括 游戏主菜单、rms功能模块」· Java 代码 · 共 55 行
JAVA
55 行
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 + =
减小字号Ctrl + -
显示快捷键?