quickhit打字游戏java

quickhit打字游戏java

ID:38199158

大小:18.14 KB

页数:6页

时间:2019-05-25

quickhit打字游戏java_第1页
quickhit打字游戏java_第2页
quickhit打字游戏java_第3页
quickhit打字游戏java_第4页
quickhit打字游戏java_第5页
资源描述:

《quickhit打字游戏java》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、importjava.util.Random;/***游戏类。*@author*/publicclassGame{privatePlayerplayer;//玩家/***构造方法,传入玩家信息。*@paramplayer玩家*/publicGame(Playerplayer){this.player=player;}/***输出指定级别规定长度的字符串。*@return输出的字符串,用于和用户输入比较*/publicStringprintStr(){intstrLength=LevelParam.le

2、vels[player.getLevelNo()-1].getStrLength();StringBufferbuffer=newStringBuffer();Randomrandom=newRandom();//1、通过循环生成要输出的字符串for(inti=0;i");brea

3、k;case1:buffer.append("<");break;case2:buffer.append("*");break;case3:buffer.append("&");break;case4:buffer.append("%");break;case5:buffer.append("#");break;}}//2、输出字符串System.out.println(buffer);//3、返回字符串用于和玩家输入相比较returnbuffer.toString();}/***判断玩家输入是否正确

4、,并输出相应结果信息。*@paramout游戏输出的字符串*@paramin玩家输入的字符串*/publicvoidprintResult(Stringout,Stringin){booleanflag;if(out.equals(in)){flag=true;}else{flag=false;}//1、如果输入正确if(flag){longcurrentTime=System.currentTimeMillis();//1.1、如果超时if((currentTime-player.getStartT

5、ime())/1000>LevelParam.levels[player.getLevelNo()-1].getTimeLimit()){System.out.println("你输入太慢了,已经超时,退出!");System.exit(1);//1.2、如果没有超时}else{//1.2.1、计算当前积分player.setCurScore(player.getCurScore()+LevelParam.levels[player.getLevelNo()-1].getPerScore());//1

6、.2.2、计算已用时间player.setElapsedTime((int)((currentTime-player.getStartTime())/1000));//1.2.3、输出当前积分、当前级别、已用时间System.out.println("输入正确,您的级别"+player.getLevelNo()+",您的积分"+player.getCurScore()+",已用时间"+player.getElapsedTime()+"秒。");//1.2.4、判断用户是否已经闯过最后一关if(play

7、er.getLevelNo()==6){intscore=LevelParam.levels[player.getLevelNo()-1].getPerScore()*LevelParam.levels[player.getLevelNo()-1].getStrTime();//计算闯关分数if(player.getCurScore()==score){System.out.println("你已闯关成功,成为绝世高手,恭喜你!!!");System.exit(0);}}}//2、如果输入错误}els

8、e{System.out.println("输入错误,退出!");System.exit(1);}}}importjava.util.Scanner;/***玩家类。*@author*/publicclassPlayer{privateintlevelNo;//级别号privateintcurScore;//当前积分privatelongstartTime=0;//各级别开始时间privateintelapsedTime;//各级别已用时间publicl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。