示例#1
0
        private FallingBonus CreateFallingBonus(Vector2 position, Point size, BonusMethod bonusMethod)
        {
            Body         fallingBody  = new Body(new Transform(position, new Vector2(0, fallingVelocity)), size);
            Texture2D    bonusTexture = textures[bonusMethod.Name.ToString()];
            FallingBonus bonus        = new FallingBonus(bonusTexture, fallingBody, bonusMethod);

            return(bonus);
        }
示例#2
0
 public FallingBonus(Texture2D texture, Body body, BonusMethod strategy) : base(strategy)
 {
     Texture = texture;
     BonusManager.GetInstance();
     this.body = body;
 }