プログラミング言語/Ruby/コードリーディング/しりとりゲーム/Playerクラス
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[プログラミング言語/Ruby/コードリーディング/しりとりゲー...
*Playerクラス [#eb63c884]
**リスト2-1 Player [#yafae24d]
class Player
def initialize(id, dictionary=[], gm=nil)
@id = id
@dictionary = dictionary
@gm = gm
end
def game_master=(gm)
@gm = gm
end
attr_reader :id
attr_accessor :dictionary
end
Playerクラスは、ManualPlayerクラスとAutoPlayerクラスの
基底クラスであり、実際には使わない。
コンストラクタは識別名id、単語を収めた配列dictionary、そ...
自分が参加するしりとりのGameMasterオブジェクトを受け取る。
shiritori.rb本文ではManualPlayer.new("あなた")のように生...
@dictionaryと@gmはアクセサで後から設定するからである。
終了行:
[[プログラミング言語/Ruby/コードリーディング/しりとりゲー...
*Playerクラス [#eb63c884]
**リスト2-1 Player [#yafae24d]
class Player
def initialize(id, dictionary=[], gm=nil)
@id = id
@dictionary = dictionary
@gm = gm
end
def game_master=(gm)
@gm = gm
end
attr_reader :id
attr_accessor :dictionary
end
Playerクラスは、ManualPlayerクラスとAutoPlayerクラスの
基底クラスであり、実際には使わない。
コンストラクタは識別名id、単語を収めた配列dictionary、そ...
自分が参加するしりとりのGameMasterオブジェクトを受け取る。
shiritori.rb本文ではManualPlayer.new("あなた")のように生...
@dictionaryと@gmはアクセサで後から設定するからである。
ページ名: