ZerOx4Cの日記だったもの

インポートだけしました

ゲームを作ろうと思っている初心者の人と自分のメモ

ゲーム内に登場する全ての要素をElementクラスから派生させてやると便利です。
Elementクラス内にはUpdateメソッドとRenderメソッドを宣言しておきます。(役割は文字通り。


そして、いくつかのElementを束ねて大きな役割を持つものもElementから派生させて、例えば・・・

  • 雲の役割をするCloudクラスのリストを持ったBackgroundクラス(どちらもElementから派生
  • スコア表示、制限時間表示、残機表示などのElementをまとめたStatusBoxクラス

などなど。


なんかこんなデザインパターンがあった気がするなぁ。あ、Compositeパターンですね。多分。