类与对象案例-童年回忆之打字游戏
一、玩家类
二、等级类
三、游戏类
四、等级地图
五、测试类
这次要做的案例是一个打字游戏的案例,相信大家小时候都玩过金山打字通的警察抓小偷和飞机大战,这次的案例是类似的简易版。
首先对于这个案例,我们要解决的是如何生成随机的字符串,如何判断生成的字符串和输入的字符串是否相等。
一、玩家类
package com.yc.oop6.hc0705;
public class Player {
private int score; //积分
private long startTime; //各级别的开始时间
private long dis; //每次闯关剩余时间
private int levelNo; //级别号码
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
public long getStartTime() {
return startTime;
}
public void setStartTime(long startTime) {
this.startTime = startTime;
}
public int getLevelNo() {
return levelNo;
}
public void setLevelNo(int levelNo) {
this.levelNo = levelNo;
}
public Player(int score, long startTime, int levelNo) {
super();
this.score = score;
this.startTime = startTime;
this.levelNo = levelNo;
}
public Player() {
super();
}
public long getDis() {
return dis;
}
public void setDis(long dis) {
this.dis = dis;
}
}
二、等级类
package com.yc.oop6.hc0705;
public class Level {
private int levelNo; //第几关
private int strLength; //字符串长度
private int strTime; //需要输入的次数
private int timeLimit; //时间限制
private int score; //答对一次获得的积分
public int getLevelNo()