[315] Re:書き方覚えて後から理解
投稿者:(ぱ)
2007/02/20 02:13:25
>使う側は全体魔法の場合は、こう書く...かなぁ?
> for( i=0; i<number_of_enermy; i++) Attack( enermy[i], magic);
「全体魔法の場合は」というif文が出てくるのが、本来は美しくないんでしょうけど。
現実問題そこの場合分けなしではうまく書けないのかもしれませんし。
>でも、やっぱりattack()がintを返すのは問題かなぁ。
>enermyのステータスなり何なりに効果を与えるのが自然...かな?
ということで、条件分岐は避けられないとするのなら、いっそget_attack_point()
にして後の判断は上位に任せるという方法もあるかとは思います。OO的ではないですが。
もちろん、そのメソッド名が「attack()」では全然ダメですけどね。