のコンピュータ クラスでゲームを作成しておりJava
、 を使用してNetBeans
います。それは、自分のアドベンチャーゲームを選ぶようなものです。これは、彼らが彼らに損害を与えるオプションを選択した場合に私が呼び出す私の健康法です.
それはうまく機能し、私が望むようにダメージを取り除きます。私が抱えている 1 つの問題は、それをゲームオーバー メソッドに送信する if ステートメントを配置することです。以下のエラーが表示されます-
incompatible types
Required: boolean
Found: int
これを修正するのを手伝ってください。
package sauvelostdog;
import java.awt.Toolkit;
import java.util.Scanner;
public class SauveLostDog {
//set starting health to 10
static int playerHealth = 10;
public static void health(int damageAmount) {
int damage;
//player taking 3 damage
if (damageAmount == 3) {
damage = 3;
playerHealth = playerHealth - damage;
System.out.println(playerHealth);
} else if (damageAmount == 4) {
//player taking 4 damage
damage = 4;
playerHealth = playerHealth - damage;
System.out.println(playerHealth);
} else if (damageAmount == 5) {
//player taking 5 damage
damage = 5;
playerHealth = playerHealth - damage;
System.out.println(playerHealth);
}
//this is what is giving me problems
if(playerHealth => 0){
gameover();
}
}