-2

私は最近モノゲームを学んでおり、幅と高さの2つの読み取り専用メンバーを持つ「Texture2D」というクラスがあります。実際に使用されているグラフィックから値を取得します。テクスチャの幅と高さが変化するように値を変更する方法はありますか (それから派生するか、他の方法で)。そして、それから派生した場合、 Content.Load() メソッドからそのオブジェクトを取得するにはどうすればよいですか?

4

1 に答える 1

3

ソース テクスチャの幅/高さを変更する必要はありません。

SpriteBatch.DrawDestination Rectangle でメソッドを使用します。

void Draw(SpriteBatch spriteBatch)
{
    spriteBatch.Begin();

    spriteBatch.Draw(texture, new Rectangle(100, 100, 200, 200), Color.White);

    spriteBatch.End();
}

Scale と Rotationの他のオーバーロードを見てみましょう。

于 2013-07-23T19:37:35.397 に答える