ゲームプログラムなら俺に聞け31 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0568デフォルトの名無しさん
2015/06/27(土) 09:07:59.81ID:kpBU8FML一つのクラスには一つの役割を担わせるのと同様に、
一つのオブジェクトには、そのライフサイクルの間は
一つの役割しか担わせないようにする。
描画するHPの対象が変わるのなら、
そのタイミングでそのオブジェクトの役割は終わる。
よって、その時は一度破棄して作り直す。
(ライフサイクルの初期化のためにはセッターは使わない。
初期化は可能な限りコンストラクターで行う)
もし、あまりに頻繁に生成・破棄を繰り返して
メモリー空間が穴だらけになるのが問題になるなら、
メモリープールを用意して管理するといい。
あくまでも私のやり方なので、他にも色々方法はあると思う。
■ このスレッドは過去ログ倉庫に格納されています