📄 besttime.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 + -