ストーリー
この演習では、「魔法使いと戦士」というロールプレイングゲームをプレイします。このゲームでは、魔法使いか戦士のどちらかとしてプレイできます。
戦士と魔法使いでは、与えるダメージポイントを決めるルールが異なります。
戦士のルールは次のとおりです。
- 攻撃されたキャラクターが脆弱でなければ、6ポイントのダメージを与える
- 攻撃されたキャラクターが脆弱であれば、10ポイントのダメージを与える
魔法使いのルールは次のとおりです。
- 魔法使いが事前に呪文を準備していなければ、3ポイントのダメージを与える
- 魔法使いが事前に呪文を準備していれば、12ポイントのダメージを与える
通常、キャラクターが脆弱になることはありません。ただし、魔法使いは呪文を準備していなければ_脆弱に_なります。
タスク
このストーリーは、次のような関数を定義するのに役立ちます。
- キャラクターを記述する
- キャラクターをデフォルトで脆弱でない状態にする
- 魔法使いが呪文を準備できるようにする
- 呪文を準備していない魔法使いを脆弱にする
- 魔法使いのダメージポイントを計算する
- 戦士のダメージポイントを計算する
実装
参考