From: rubikitch Date: 2005-11-03T14:25:09+09:00 Subject: [ruby-list:41462] Re: オブジェクト同士の演算などを実装するには? From: Hideo Konami Subject: [ruby-list:41459] Re: オブジェクト同士の演算などを実装するには? Date: Thu, 3 Nov 2005 09:29:12 +0900 > > babycat = mike.make_baby(tama) > > だといけないですか? > > これだと2つのオブジェクトの関係が等価になっていませんよね.それが > いやだったのです.Cat.fight(mike,tama)もその線です. 『闘技場』オブジェクトを用意してそこで戦わせるのはどうでしょう? 闘い方についてはそのクラスに封じこめられる。 オブジェクトをすりかえれば、別のルールで戦わすこともできる。 bf = BattleField.new bf.fight(mike, tama) るびきち☆ http://www.rubyist.net/~rubikitch/