⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hightscorescreen.java

📁 j2me开发 简单示例 包括 游戏主菜单、rms功能模块
💻 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 + -