D3DXSPRITEラッパーでDirect3Dを使用して、タイルを画面に描画しています。衝突やタイルタイプなどのメンバーを含むタイルクラスがあり、次にタイルの配列があります。
タイルグリッド[256] [256];
どちらがより良い方法でしょうか?
-画面の中央にプレーヤーを描画し、マップが描画する場所をオフセットします。
・以下のカメラでプレイヤーを移動します。
最初の方法を使用していましたが、マップの左上端に到達したとき、および他のプレイヤー/敵がマップ上にいて同時に移動しているときは、非常に複雑になります
カメラをプレーヤーに追従させる場合、画面に収まる数が少ない場合でも、グリッドタイルごとにspriteBatch-> Draw(...)を呼び出す必要がありますか?