Example #1
0
 public void BrickCollisionDetected(Brick brick)
 {
     if (brick.solid)
     {
         soundCenter.Hit.Play();
         velocity.Y *= -1;
     }
     else
     {
         soundCenter.PickupCoin.Play();
     }
 }
Example #2
0
        public override void CreateBricks()
        {
            for (int y = 1; y < 5; y++)
            {
                for (int x = 1; x < 19; x++)
                {
                    Brick brick = null;
                    if (y == 2 && x > 1 && x < 18)
                    {
                        brick = new Coin(game);
                    }
                    else
                    {
                        brick = new Brick(game);
                    }

                    brick.Position = new Vector2(x * brickSize, y * brickSize);
                    bricks.Add(brick);
                    SceneComponents.Add(brick);
                }
            }
        }
Example #3
0
        public override void CreateBricks()
        {
            bricks = new List<Brick>();

            for (int y = 1; y < 5; y++)
            {
                for (int x = 1; x < 19; x++)
                {
                    Brick brick = null;
                    if ((y + x) % 2 == 0)
                    {
                        brick = new RedBrick(game);
                    }
                    else
                    {
                        brick = new Brick(game);
                    }
                    brick.Position = new Vector2(x * brickSize, y * brickSize);
                    bricks.Add(brick);
                    SceneComponents.Add(brick);
                }
            }
        }