Exemple #1
0
 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);
     }
 }
Exemple #2
0
 public void Draw(SpriteBatch spriteBatch)
 {
     this.Sprite.Draw(spriteBatch, Collision.Region());
 }