09/05/30 23:42:49
そもそもステージのデータ構造って何だよ。
俺っちの場合、ステージのマップとオブジェクトと敵とアイテムとイベントのクラスを別々に用意して、
それを統合管理するクラスを作ってやってる。
その情報を入れとくファイルも上記のクラスごとだから、各ステージ5ファイルずつになる。
煩雑な気もするがステージを実際に作るのは専用のグイツール使ってやってるから、実際の作業は面倒ではない。
補足するとオブジェクトってのは動きのあるもので、動く床とか破壊できる樽とかだ。
ちなみに上で盛んに議論されている敵の配置情報だが、俺は敵データに含めてる。
多分Windowsアプリのせいだと思う。
敵キャラって言ったら最低でも位置と大きさは持ってるはずなんだが、大きさは確実に敵データに書くだろ。
んでWinアプリは位置と大きさを同時に扱うことが多いんよ。
どっちかだけ変えたくてもAPIの引数とか両方指定するしな。
当然フラグでどっちかだけを変えられるんだけども、それでもNULLなり0なり渡さなアカンねん。
そうすると敵情報も位置と大きさはセットで扱おうってことになるんだが、
敵の大きさをステージ情報に含めるのはおかしい。
すると必然的に敵データになるとい