나는 사용자가 1에서 100 사이의 숫자를 추측해야하는 학교에 대한 간단한 자바 높은 낮은 게임을 만들고 있습니다.이 자바 스윙을 사용하고 있습니다 내 GUI. 사용자가 숫자를 추측하고 다시 시작 버튼을 누르면 다시 설정되는 추측을 세고 있습니다.안녕하세요 추측 게임에서 가장 낮은 점수를 추적
그러나 최선의 추측 수를 추적하고 싶습니다. 그래서 나는 "Current guesses"카운터와 "Best"카운터를 가질 것입니다. "최고"카운터는 첫 번째 라운드 만 증가시키고 그 후 추측의 가장 낮은 수에 따라 변경해야합니다.
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;
}
}
훌륭한 작품! 고마워요. –
@MadsJustesen 유용하다면, 대답에 그 것을 나타낼 수 있습니다. :) –
제 의원이 여전히 너무 낮습니다. 미안합니다. –