Ellen Lee | bbfd78e | 2017-10-27 10:57:24 +0800 | [diff] [blame] | 1 | class Monster |
| 2 | |
| 3 | def initialize(name, hp, ap) |
| 4 | @name = name # 設定一個名為 name(名稱)的 attribute |
| 5 | @hp = hp # 設定一個名為 hp(生命值)的 attribute |
| 6 | @ap = ap # 設定一個名為 ap(攻擊值)的 attribute |
| 7 | @alive = true # 怪獸剛被創造,所以預設為 true,表示怪獸創造時一定是活著的 |
| 8 | |
| 9 | # 印出被創造的怪獸的 attributes |
| 10 | puts "遇到怪獸 #{@name} 了!" |
| 11 | puts "生命力(HP):#{@hp}" |
| 12 | puts "攻擊力(AP):#{@ap}" |
| 13 | puts "" |
| 14 | end |
| 15 | |
| 16 | end |
| 17 | |
| 18 | # 以下是執行步驟 |
| 19 | |
| 20 | monster = Monster.new("Bone", 100, 30) # 用 Monster class 創造一個 name 為 Bone 的物件,放入 monster 這個變數裡 |