?? levelinfo.java
字號(hào):
package nicholas.game.mine;
import java.io.Serializable;
/*
*modifiable level
*/
public class LevelInfo implements Serializable {
public static final LevelInfo DEFAULT_LEVEL[] = {
new LevelInfo(9, 9, 10),
new LevelInfo(16, 16, 40),
new LevelInfo(16, 30, 99)
};
private int mineCount;
private int xBound;
private int yBound;
public LevelInfo(int x, int y, int mc){
if(x > 24) {
xBound = 24;
} else if(x < 9) {
xBound = 9;
} else {
xBound = x;
}
if(y > 30) {
yBound = 30;
} else if(y < 9) {
yBound = 9;
} else {
yBound = y;
}
if(mc > (xBound-1)*(yBound-1)) {
mineCount = (xBound-1)*(yBound-1);
} else if(mc < 10) {
mineCount = 10;
} else {
mineCount = mc;
}
}
public int getMineCount() {
return mineCount;
}
public int getXBound() {
return xBound;
}
public int getYBound() {
return yBound;
}
}
/*
*record write to file
*/
class LevelLog implements Serializable {
private static final String DEFAULT_NAME = "匿名";
private static final int DEFAULT_RECORD = 999;
private int record;
private String user;
public LevelLog() {
setDefault();
}
public void setDefault() {
user = DEFAULT_NAME;
record = DEFAULT_RECORD;
}
public void setRecord(int r) {
record = r;
}
public void setUserName(String name) {
user = name;
}
public int getRecord() {
return record;
}
public String getUserName() {
return user;
}
public String toString() {
return record + "\t" + user + "\n";
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -