前回の投稿でRPGの戦闘シーンもどきを作ってみたので、学んだ事を使用して、少しづつブラッシュアップしていこうかなと思います。
今回はrubyのクラスとやらを学んだので(まだ全然理解が追いついていませんが・・・)プレイヤーのステータスをクラス化してみました。
status.rb
class Status
attr_accessor :name
attr_accessor :level
attr_accessor :life
attr_accessor :atacck
attr_accessor :defence
def initialize
puts "あなたの名前を入力して下さい"
self.name = gets.chomp
end
end
Statusクラスでプレイヤーの名前やレベルその他の項目を定義して、呼び出した時点で名前の入力を行います。
その他の項目に関してはどうやって設定するかは考え中です。
実際この程度だったら配列でなんとかできそうな気はしなくもないですし、クラス化する理由もよく分かってないですがどうなんでしょうか?
「こうした方がいい!」「なんて無駄な事をやっているんだ!」という意見があればどんどん突っ込んで下さい。