ロールプレイングゲーム


ストーリー

この演習では、「魔法使いと戦士」というロールプレイングゲームをプレイします。このゲームでは、魔法使いか戦士のどちらかとしてプレイできます。

戦士と魔法使いでは、与えるダメージポイントを決めるルールが異なります。

戦士のルールは次のとおりです。

  • 攻撃されたキャラクターが脆弱でなければ、6ポイントのダメージを与える
  • 攻撃されたキャラクターが脆弱であれば、10ポイントのダメージを与える

魔法使いのルールは次のとおりです。

  • 魔法使いが事前に呪文を準備していなければ、3ポイントのダメージを与える
  • 魔法使いが事前に呪文を準備していれば、12ポイントのダメージを与える

通常、キャラクターが脆弱になることはありません。ただし、魔法使いは呪文を準備していなければ_脆弱に_なります。

タスク

このストーリーは、次のような関数を定義するのに役立ちます。

  • キャラクターを記述する
  • キャラクターをデフォルトで脆弱でない状態にする
  • 魔法使いが呪文を準備できるようにする
  • 呪文を準備していない魔法使いを脆弱にする
  • 魔法使いのダメージポイントを計算する
  • 戦士のダメージポイントを計算する

実装

参考