Okay, so I'm making a breakout type game in D. Using Derelict.
I have a 2d array of Block type variables(not important what's in them) 
declared like this:
Block[][] level;
and later load into like this:
level = loadLevel( "levels.txt", levelNumber );
Anyways, what I want to do is that when the ball hits one of the blocks in the 
array, I remove it. When a line no longer has any blocks in it, I remove that 
line/row. When there are no more lines, I load the next level.
Any ideas on how I could achieve this?

foreach( Block[] ba; level )
{
        foreach( Block b; ba )
        {
                if( checkCollision( ball, b.p ) )
                {
                        //remove the block??
                }
        }
}

The level array has 12 lines of 'x' amount of bricks. x can be as great as 10.
-Michael P.

Reply via email to