復習チャレンジ
CoddyのJavaScriptジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 20/56。
チャレンジ
GameCharacter クラスが与えられています。あなたのタスクは以下の通りです:
trueで初期化されたプライベートフィールド#isAliveを追加する- 以下の処理を行うプライベートメソッド
#checkIfAlive()を追加する:#health > 0の場合、#isAliveをtrueに設定する#health ≤ 0の場合、#isAliveをfalseに設定する
自分で試してみよう
import { GameCharacter } from './GameCharacter.js';
// テストコード - 変更しないでください
const warrior = new GameCharacter("Warrior");
warrior.takeDamage(30);
console.log(warrior.getStatus()); // "Alive" と出力されるはずです
warrior.takeDamage(80);
console.log(warrior.getStatus()); // "Defeated" と出力されるはずです