- 32 名前:名前は開発中のものです。 mailto:sage [2007/03/16(金) 00:15:46 ID:4Zw2Xard]
- >>30
最大数分を耳を揃えてきっちり用意する必要は必ずしもない。 以下、例えばの流れ。 準備段階。EnemyFactoryのプール容量は5でまだ空。 ↓ 敵を4体くれという指令が来る。プールが空なので、慌てて4体newして渡す。 ↓ 敵の出番が終わる。EnemyFactoryが責任を持ってEnemyを回収。プールに4体入る。 ↓ 敵を3体くれという指令が来る。プールから3体分引っ張り出して、 メンバ変数を適切に設定し直して渡す。 ↓ 敵を3体くれという指令がまた来る。プールから残りの1体を取り出して渡す。 2体分足りないので仕方なくnewする。 ↓ 敵6体の出番が終わる。5体回収し、1体はプールに入らないので捨てた。 こんな感じで合計10体が画面に現れる場合だと、 回収して使い回したのでnewしたのは6体分だけで済む。
|

|