キャラクタクラスCCharaを作るため、あれこれ試行錯誤してました。
キャラクタを構成するのは初期化・移動・描画・解放の処理と、スプライトや位置情報等のデータです。
ゲーム内にはキャラクタがたくさん出てくるので、このキャラクタクラスは生成・解放を頻繁に繰り返し、そのため無駄が出てきます。なので再利用できるデータは再利用して無駄を省きたい。その辺でデータの持ち方を色々と考えてましたよ。
画像の表はとりあえず現時点でのクラス案です。定型部分をパーツクラスCCharaPartsとして分けてみました。
これで大丈夫かな? とりあえず次回から実装に移ります。