0

のコンピュータ クラスでゲームを作成しており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();

     }
 }
4

1 に答える 1

1

可変プレイヤーのヘルスはゼロ以下である必要があります。gameover();基本的に、体力がゼロ以上のときに出力しています。

if(playerHealth <= 0){
    gameover();
}
于 2013-01-20T07:23:36.310 に答える