私は、ユーザーが 1 から 100 までの数字を推測しなければならない学校向けの単純な Java 高低ゲームを作成しています。このために、私は Java Swing を GUI として使用しています。ユーザーが数字を推測して再起動ボタンを押すとリセットされます。
ただし、最良の推測数を追跡したいと思います。したがって、「現在の推測」カウンターと「最高」カウンターがあります。「最良の」カウンターは、最初のラウンドのみをインクリメントし、その後、推測の最小数に応じて変更する必要があります。
currentScore と previousScore を持つことを考えましたが、これを実装する方法がわかりません。何か案は?
私のインターフェイスのコード/写真が必要な場合は、提供できます。それ以外のゲームクラスは下にあります。
public class HiLoGame {
private int randomNum;
private int guessCount;
private String result;
private Random generator = new Random();
public HiLoGame() {
randomNum = generator.nextInt(100) + 1;
}
public void randomNumber() {
randomNum = generator.nextInt(100) + 1;
}
public int getRandomNum() {
return randomNum;
}
public void checkGuess(int guess) {
if (guess < randomNum) {
result = Integer.toString(guess) + " - Too low, try again";
guessCount++;
} else if (guess > randomNum) {
result = Integer.toString(guess) + " - Too high, try again";
guessCount++;
} else if (guess == randomNum) {
guessCount++;
result = Integer.toString(guess) + " - You guessed it!";
}
}
public String getResult() {
return result;
}
public int getGuessCount() {
return guessCount;
}
public void resetGame() {
guessCount = 0;
}
}