-1

シンプルなブリックブレーカー型のゲームを作っています。私はボールパドルクラスを持っており、両方とも画面上をうまく動き回っています。また、ボールが当たると消えるレンガのレンガクラスもあります。今、私は手動でそれらをすべて書くことによって描画せずに、画面上に複数のレンガが欲しい

spriteBatch.Draw(brickTexture、brickPosition、Color.White);

何度も。(異なる位置で)。クラスを複数回描画し、各レンガがヒットすると消えるようにするにはどうすればよいですか。

4

1 に答える 1

0

Brick初期化中に、ブリックのすべてのインスタンスを含む配列を作成できます。

Brick[] bricks = new Brick[num_bricks];
for(int i=0; i<num_bricks; i++) 
    bricks[i] = new Brick();

次に、foreachループを使用してそれらすべてを描画できます。

foreach(Brick br in bricks) 
    spriteBatch.Draw(brickTexture, br.position, Color.White);
于 2013-01-11T21:41:19.863 に答える