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

📄 besttime.java

📁 模仿windows的扫雷游戏 SWT编写的 需要log4j 1.2.4
💻 JAVA
字号:
package cn.pandaoen.game.minesweeper;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

import cn.pandaoen.game.minesweeper.res.Resources;

public class BestTime implements Serializable {
	String beginnerName;
	String intermediateName;
	String expertName;

	int beginnerTime;
	int intermediateTime;
	int expertTime;

	public static BestTime loadBestTime() {
		BestTime bestTime = null;
		try {
			ObjectInputStream ois = new ObjectInputStream(new FileInputStream(
					"minesweeper")); //$NON-NLS-1$
			bestTime = (BestTime) ois.readObject();
		} catch (Exception e) {
			bestTime = new BestTime();
		}

		return bestTime;
	}

	public static void saveBestTime(BestTime bestTime) {
		try {
			ObjectOutputStream oos = new ObjectOutputStream(
					new FileOutputStream("minesweeper")); //$NON-NLS-1$
			oos.writeObject(bestTime);
		} catch (Exception e) {
		}
	}

	public BestTime() {
		Resources res = Resources.res;
		expertName = intermediateName = beginnerName = res
				.getString("Anonymous"); //$NON-NLS-1$
		expertTime = intermediateTime = beginnerTime = 999;
	}

	public int getScore(int mode) {
		if (mode == C11N.BEGINNER)
			return beginnerTime;
		else if (mode == C11N.INTERMEDIATE)
			return intermediateTime;
		else if (mode == C11N.EXPERT)
			return expertTime;
		return -1;
	}

	public void setScore(int mode, String name, int score) {
		if (mode == C11N.BEGINNER) {
			beginnerName = name;
			beginnerTime = score;
		} else if (mode == C11N.INTERMEDIATE) {
			intermediateName = name;
			intermediateTime = score;
		} else if (mode == C11N.EXPERT) {
			expertName = name;
			expertTime = score;
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -