blob: b092dd553c7ccf20f139c5a3b84adafda2369093 [file] [log] [blame]
Ellen Leebbfd78e2017-10-27 10:57:24 +08001class 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
16end
17
18# 以下是執行步驟
19
20monster = Monster.new("Bone", 100, 30) # 用 Monster class 創造一個 name 為 Bone 的物件,放入 monster 這個變數裡