
很急!!!!!!!!一段Java代码的解释!!大家帮帮忙 回答好的可以追分!!!!
我这里有一段Java的代码高手看看是什么意思给我个详细的解释帮助我理解回答好的可以追分!!!可以加qq1198135896详谈!!!!以下是代码:packagenicho...
我这里有一段Java的代码 高手看看是什么意思给我个详细的解释 帮助我理解 回答好的可以追分!!!可以加qq1198135896详谈!!!!
以下是代码:
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";
}
} 展开
以下是代码:
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";
}
} 展开
2个回答
展开全部
扫雷游戏代码八
new LevelInfo(9, 9, 10),
new LevelInfo(16, 16, 40),
new LevelInfo(16, 30, 99)
是3个默认等级,9*9的有10个雷,16*16有40个雷,16*30有99个雷
public LevelInfo(int x, int y, int mc)
是构造函数,里面内容是说,横的9~24,纵的9~30的棋盘,最少10个雷,最多布满雷
class LevelLog implements Serializable
这个就是输出信息,就是像扫雷排名那样,输出纪录+用户
new LevelInfo(9, 9, 10),
new LevelInfo(16, 16, 40),
new LevelInfo(16, 30, 99)
是3个默认等级,9*9的有10个雷,16*16有40个雷,16*30有99个雷
public LevelInfo(int x, int y, int mc)
是构造函数,里面内容是说,横的9~24,纵的9~30的棋盘,最少10个雷,最多布满雷
class LevelLog implements Serializable
这个就是输出信息,就是像扫雷排名那样,输出纪录+用户
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询