public void BrickCollisionDetected(Brick brick) { if (brick.solid) { soundCenter.Hit.Play(); velocity.Y *= -1; } else { soundCenter.PickupCoin.Play(); } }
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); } } }
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); } } }