故事
在這道練習中,你會玩一款名為「Wizard and Warriors」的角色扮演遊戲,你可以扮演巫師或戰士。
戰士和巫師有不同的規則,來決定他們造成多少傷害點數。
戰士的規則如下:
- 如果被攻擊的角色未處於易受傷狀態,造成 6 點傷害
- 如果被攻擊的角色處於易受傷狀態,造成 10 點傷害
巫師的規則如下:
- 如果巫師沒有事先準備法術,造成 3 點傷害
- 如果巫師事先準備了法術,造成 12 點傷害
一般來說,角色永遠不會處於易受傷狀態。不過,巫師如果沒有準備法術,他們_確實_會處於易受傷狀態。
任務
這個故事有助於定義函式:
- 描述一個角色
- 讓角色預設不會處於易受傷狀態
- 讓巫師能準備法術
- 當巫師沒有準備法術時,讓巫師處於易受傷狀態
- 計算巫師的傷害點數
- 計算戰士的傷害點數
實作
參考