ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

初期化

今書いているコードでは、オブジェクトの生成順番が問題になっていたのだが、結局、コンストラクタですべての初期化をするのではなく、順番を考慮しなくてはならないものは、初期化関数init()を作成して、それを呼び出すようにした。
これならば自分の期待通りの順番で初期化を行うことができる。逆に問題としては、初期化関数を呼び出すのを忘れてしまう可能性があること。
本来ならオブジェクトの独立性を保つようにしてどんな順番でも初期化して大丈夫なように設計すべきなんだろうけど。