1

Windows 用のトップダウン ストラテジー/RPG/タワー ディフェンス XNA ゲームに取り組んでおり、スケーリング中に問題が発生しました。

私の表示モードは 1680 X 1050 で、PreferredBackBuffer の幅と高さをこれに設定しています。

私が見つけたのは、カメラオブジェクトを使用してズームインおよびズームアウトすると(SpriteBatch.Beginメソッドに渡されるマトリックスのスケールを変更すると、スプライトのスケールが変更される...しかし、私はまだBackBuffer (0,0,1680,1050) に限定されます...

RenderTarget のようなものを使用して、「マップ」をズーム/パンするときにアクセスできる実際の領域を拡張できますか?

私はそれを5000 X 3125のようなものにすることを検討しています...

これにどのようにアプローチすべきかについての考え/例はありますか?

私が経験していることのビデオを追加しました... http://www.youtube.com/watch?v=jIiAeXbAnec

記録のために、この質問もStack Exchange - Game Developmentに投稿しました。

4

1 に答える 1