Java类与对象案例之打字游戏

本文介绍了一个基于Java的打字游戏案例,类似童年经典的金山打字通。通过创建玩家类、等级类、游戏类和等级地图,实现随机字符串生成与输入比对功能。代码注释详细,有助于学习者理解和实践。
摘要由CSDN通过智能技术生成

类与对象案例-童年回忆之打字游戏

一、玩家类
二、等级类
三、游戏类
四、等级地图
五、测试类

这次要做的案例是一个打字游戏的案例,相信大家小时候都玩过金山打字通的警察抓小偷和飞机大战,这次的案例是类似的简易版。

首先对于这个案例,我们要解决的是如何生成随机的字符串,如何判断生成的字符串和输入的字符串是否相等。

一、玩家类

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() 
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值