public Brick(Game1 game, CollisionBody collision, int health, int spriteNum, int crackedNum, PowerUpType powerUpType) : base(game, collision) { Game = game; Collision = collision; Collision.Parent = this; Health = health; //Texture = null; //CrackedTexture = null; //TextureColor = Color.White; Velocity = new Vector2(0f); Acceleration = new Vector2(0f); this.SpriteNum = spriteNum; this.CrackedSpriteNum = crackedNum; if (powerUpType == PowerUpType.None) { Powerup = null; } else { CircleBody pCollision = new CircleBody(new Vector2(collision.Position.X + collision.Region().Width / 2, collision.Position.Y + collision.Region().Height / 2), Powerup.Size); Powerup = new Powerup(game, pCollision, powerUpType); } }
public void Draw(SpriteBatch spriteBatch) { this.Sprite.Draw(spriteBatch, Collision.Region()); }