2011-07-26 13 views
2

私は現在、MVCパターンを使用してゲームを構築中です。私もフルブリッティングを初めて使用していて、私のコードで十字路に来ました。私はblittingのためのデータがどこに行く必要があります(つまり、スプライトシート、長方形のデータなど)の質問です。私はそれがモデルの一部である必要があるように感じるが、それは、ビューのピクセルデータを描画するとき、少し不器用なように、すべてのモデルを参照し続ける(つまり、model.canvas.copyPixels(model.spriteSheet、model.rectsArray [ model.index]、model.point))。MVC - blittingデータを配置する場所

blittingでMVCを設定した経験がありましたか?これは最高のセットアップだろうか?

答えて

0

一方は、グラフィックスデータが明確に表示されている必要があります。しかし、境界チェックや衝突シェイプなどの場合には、しばしば重要です。したがって、2つのインターフェイスを持つクラス/モジュールにグラフィックスデータをカプセル化することをお勧めします。

  • 1つのインターフェイスで、グラフィックスにアクセスできるだけで、ビューに与えることができます。
  • もう1つは、グラフィックスから派生したデータへのアクセスを提供し、モデルに与えることができます。
+0

有用な洞察力。ありがとう! – danB

関連する問題