-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 回答