それで、私は新しいプロジェクトの 1 つで、一種のばかげた窮地に陥りました。私の任務の 1 つは、ゲームを開発することです。プレイヤーには、ヒーローを最大 4 回まで最大の健康状態まで回復できるオプションが与えられます。プレイヤーがいつ回復したいかを認識するように、ヘルス値とコマンド値を割り当てましたが、ユーザーがヒール コマンドを 4 回だけ使用するように制限する方法と、ヘルスを元に戻す方法に行き詰まっています。いっぱいに。
私は自分の問題に関連しているように見えるstackoverflowに関する別の投稿を読んでいましたが、自分のニーズに合わせて調整する方法がよくわかりませんでした。
Scanner sc = new Scanner(System.in);
int number;
do {
System.out.println("Please enter a positive number!");
while (!sc.hasNextInt()) {
System.out.println("That's not a number!");
sc.next(); // this is important!
}
number = sc.nextInt();
} while (number <= 0);
System.out.println("Thank you! Got " + number);
アドバイスや直接的な助けをいただければ幸いです。前もって感謝します!
編集: 1 回のゲーム セッションで最大 4 回回復できます。したがって、ヒール コマンドを 1 回使用すると、3 回しか使用できなくなります。ユーザーは整数を入力してヒール コマンドを呼び出します。この場合、決定を求めるプロンプトが表示され、数字の 0 を入力するだけです。