すべて。
いくつかの交差衝突を機能させようとしていますが、問題の経験は、長方形がテクスチャの修正をオーバーレイしないことです。
テクスチャは20x340ピクセルの画像です。Net
テクスチャのクラス( )にはRectangle
、衝突ボックス(SetCollisionBox
メソッド)として使用するaがあります。Game
クラス(メソッドの下)で以下を定義しますLoadContent()
。
g_Net = new Net("Net1");
g_scene.Place(g_Net, new Vector3(8, 100, 1));
g_Net.SetCollisionBox(new Rectangle((int)g_Net.Position.X, (int)g_Net.Position.Y, 20, 340));
私たちが抱えている問題は、長方形がテクスチャ(ネット)の上に描画され、高さを調整するとより整列することですが、上記のみがボールオブジェクトと衝突可能g_Ball.ballRectIntersect(g_Net.netRect)
です。netRect
クラスのパブリックメンバーRectangle
であり、Net
クラスとballRect
同等であるBall
。
だから私の質問はRectangle
、衝突がネットテクスチャ全体に対応するように、オーバーレイをテクスチャ上に適切に表示するにはどうすればよいですか?このオーバーレイを配置するためのより良い方法はありますか?
事前にどうもありがとうございました。
乾杯。
- サム。