日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

java d打字游戏_java实现快速打字游戏

發(fā)布時(shí)間:2024/3/24 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java d打字游戏_java实现快速打字游戏 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

本文實(shí)例為大家分享了java實(shí)現(xiàn)打字游戲的具體代碼,供大家參考,具體內(nèi)容如下

import java.util.Random;

import java.util.Scanner;

public class Game {

public Game(Player player) {

}

public Game() {

}

public String printStr(Player player) {

StringBuffer a=new StringBuffer();

for(int i=0;i

int num=(int)(Math.random()*(7));

switch(num) {

case 1:

a.append(">");

break;

case 2:

a.append("

break;

case 3:

a.append("+");

break;

case 4:

a.append("-");

break;

case 5:

a.append("*");

break;

case 6:

a.append("/");

break;

case 0:

a.append("=");

break;

}

}

String str=a.toString();

System.out.println(str);

return str;

}

public void printResult(Player player) {

String num1=this.printStr(player);

Scanner input=new Scanner(System.in);

player.setStartTime();

String num2=input.next();

long currentTime=System.currentTimeMillis();

player.setElapsedTime(currentTime,player.getStartTime());

if (num1.equals(num2)) {

if ((currentTime-player.getStartTime())/1000>LevelParam.levels[player.getLevelNo()-1].getTimeLimit()) {

System.out.println("你輸入太慢了,輸入超時(shí),退出。");

System.exit(1);

} else {

player.setCurScore(player);

System.out.println("輸入正確,您的級(jí)別"+player.getLevelNo()+",您的積分"+player.getCurScore()+",已用時(shí)"+player.getElapsedTime()+"秒。");

}

}else{

System.out.println("輸入錯(cuò)誤,退出!");

System.exit(1);

}

}

}

public class Level {

private int levelNo;//各級(jí)別編號(hào)

private int strLength;//各級(jí)別一次輸出字符串的長(zhǎng)度

private int strTimes;//各級(jí)別輸出字符串的次數(shù)

private int timeLimit;//各級(jí)別闖關(guān)的時(shí)間限制

private int perScore;//各級(jí)別正確輸入一次的得分

public int getLevelNo() {

return levelNo;

}

public int getStrLength() {

return strLength;

}

public int getStrTimes() {

return strTimes;

}

public int getTimeLimit() {

return timeLimit;

}

public int getPerScore() {

return perScore;

}

public Level(int levelNo,int strLength,int strTimes,int timeLimit,int perScore) {

this.levelNo=levelNo;

this.strLength=strLength;

this.strTimes=strTimes;

this.timeLimit=timeLimit;

this.perScore=perScore;

}

}

public class LevelParam {

public static final Level levels[]=new Level[6];

static{

levels[0]=new Level(1,2,10,30,1);//編號(hào)、字符串長(zhǎng)度、字符串次數(shù)、關(guān)卡時(shí)間、正確得分

levels[1]=new Level(2,3,9,26,2);

levels[2]=new Level(3,4,8,22,5);

levels[3]=new Level(4,5,7,18,8);

levels[4]=new Level(5,6,6,15,10);

levels[5]=new Level(6,7,5,12,15);

}

}

import java.util.Scanner;

public class Player {

private int levelNo=1;//玩家當(dāng)前級(jí)別

private int curScore;//當(dāng)前級(jí)別積分

private long startTime;//當(dāng)前級(jí)別開始時(shí)間

private long elapsedTime;//當(dāng)前級(jí)別已用時(shí)間

public int getLevelNo() {

return levelNo;

}

public void setLevelNo() {

this.levelNo++;

}

public int getCurScore() {

return curScore;

}

public void setCurScore(Player player) {

this.curScore = curScore+LevelParam.levels[player.getLevelNo()-1].getPerScore();;

}

public void setCurScore(int a) {

this.curScore=a;

}

public long getStartTime() {

return startTime;

}

public void setStartTime() {

this.startTime =System.currentTimeMillis();;

}

public long getElapsedTime() {

return elapsedTime;

}

public void setElapsedTime(long a,long b) {

this.elapsedTime=(a-b)/1000+elapsedTime;

}

public void setElapsedTime(int a) {

this.elapsedTime=a;

}

public void play(Player player) {

Game one=new Game();

for(int j=0;j<6;j++) {

for(int i=0;i

one.printResult(player);

}

player.setLevelNo();

player.setCurScore(0);

player.setElapsedTime(0);

}

}

}

public class Test {

public static void main(String[] args) {

Player p=new Player();

p.play(p);

}

}

更多有趣的經(jīng)典小游戲?qū)崿F(xiàn)專題,分享給大家:

C++經(jīng)典小游戲匯總

python經(jīng)典小游戲匯總

python俄羅斯方塊游戲集合

JavaScript經(jīng)典游戲 玩不停

java經(jīng)典小游戲匯總

javascript經(jīng)典小游戲匯總

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持聚米學(xué)院。

總結(jié)

以上是生活随笔為你收集整理的java d打字游戏_java实现快速打字游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。