タスクシステム総合スレ part3
レス数が900を超えています。1000を超えると表示できなくなるよ。
0941名前は開発中のものです。
2009/02/01(日) 02:50:32ID:wxGi2uACども。不満は着目点がずれたまま議論してることです。
Jiki,Teki,Tama,UnkoがTask派生クラスじゃないという前提で私しゃべってます。
まず
void SceneTaskSTG::update() {
update(jiki, teki, tama, unko);
}
こういう書き方が良い。急いで付け加えると、なぜなら
void SceneTaskSTG::update() {
foreach t (teki) {
if (jiki.hit_check(t.get_hit_area())) {
jiki.set_hp(jiki.get_hp() - t.get_attack_point());
}
}
foreach t (teki_tama) {
if (jiki.hit_check(t.get_hit_area())) {
jiki.set_hp(jiki.get_hp() - t.get_attack_point());
}
}
...
}
こう進化させていけるから。
ド素人くさいとか泥臭い書き方が嫌という場合は劣化と受け取るかもですが。
レス数が900を超えています。1000を超えると表示できなくなるよ。