それは自己責任じゃないのと思う
守備力だとか、耐性だとかは、モンスターの属性なので、影響はモンスター側で面倒見てもらいたいから、
攻撃でHPを減らすのは、モンスターのメソッド経由になると思う。
結局、
class 勇者 : method attack(モンスター: monster): monster.attackedBy(self.attackPower)みたいなコードになると思うんだけど。
ぐうの音もでません、その通りですね。
攻撃方法の実装もわかりました。
遅延攻撃や即死攻撃に対応したい場合、例えば次のように変更すればよいでしょうか。
interface 攻撃方法: /** 対称を攻撃 */ method apply(攻撃対象: atackee);
それで、その他のクラスは下記のような感じに。
class 勇者 : // 中略 method attack(モンスター: monster): self.currentAttackMethod.apply(monster) class 即死攻撃 : implements 攻撃方法 method apply(攻撃対象: atackee): atackee.kill class 通常攻撃 : implements 攻撃方法 // 中略 method apply(攻撃対象: atackee): atackee.attackedBy(self.getAttackPower)
小一時間考えてみましたが、通常攻撃は
new 通常攻撃(player)
より
new 通常攻撃(player.getAttackPower)
の方が良いかもしれませんね。攻撃が放たれたら、その攻撃を誰が行ったかは関係なくなる、とした方が情報の流れがすっきりすると思います。
攻撃者 → 攻撃方法(突撃・斬撃・ジャンプ・即死攻撃) → 攻撃対象
(*´∀`*)ノ キャッキャッ♪ヾ(*´∀`*)ノ
ここや2chには掃いて捨てるほどいるが。
実際に有名人を見てもチビは金持ちですらまともな女と結婚できないじゃん。
むしろ下層って言われてもなあ
下層だなんだなんて話を持ち出してるのはあんただし、わけがわからないよ
ここや2chを一括りにしてるけど実際に会ったわけでもないのに
そういうのを妄想って言うんだけど知ってる?
まともな女ってのも意味がわからないし有名人が何の関係があるの?
収入と学歴を否定してるんじゃなく、その人の要素の1つだって言ってるじゃん
自分の考えを受け入れて貰えず相手を否定したくて仕方ないのかもしれないけど
落ち着いて書いてあることを読もうよ
それだけで好きになるってことは相手を見てないってことでしょ
http://h.hatena.ne.jp/Mukke/316607207759929868
このやり取りを見た感じでは本人に文句を言ってもダメそうなので自分で何とかするしかないですね
@-moz-document url-prefix("http://b.hatena.ne.jp/") { a[href="http://b.hatena.ne.jp/kiya2015/"] {display: none;} }
困ってる人多そうなのでStylish入れて上記で試してみてください
はてなスターって使い方によっては迷惑行為が可能なので、公式で任意のユーザーのスターを非表示にする方法を用意して欲しいですね
=======
公立からハーバードへ、とか言う話し合ったけど、あの子、バイオリンの国際大会で優勝するとかあったわけで、
やはり選り好みしてる訳だwww
ハーバード行きたいと思ったけど幼少期から金と親の知性をふんだんに掛けた特別な経験を積んでないと門前払いされる、とかそういう話じゃないの?
店員と会話(注文含む)をする必要がないので、
先払いだと食後は無言で立ち上がって出て行くことになるわけで、
区切りとして「ごちそうさま」を言ったほうが気が引けないな、
と思いつつも店員と会話することになるんなら食券の意味がないじゃん、
ということになって結局無言で出て行くことになる。
いや、どんだけ安いとこに住んでんだよ、ってだけの話じゃ…