ゲームを作ろうと思っている初心者の人と自分のメモ
ゲーム内に登場する全ての要素をElementクラスから派生させてやると便利です。
Elementクラス内にはUpdateメソッドとRenderメソッドを宣言しておきます。(役割は文字通り。
そして、いくつかのElementを束ねて大きな役割を持つものもElementから派生させて、例えば・・・
- 雲の役割をするCloudクラスのリストを持ったBackgroundクラス(どちらもElementから派生
- スコア表示、制限時間表示、残機表示などのElementをまとめたStatusBoxクラス
などなど。
なんかこんなデザインパターンがあった気がするなぁ。あ、Compositeパターンですね。多分。