public BlueFireball(BCBlockGameState currstate, Block originBlock, float initialspeed) : this(currstate, originBlock.CenterPoint(), new SizeF(8, 8), initialspeed) { setattributes(); }
public Fireball(BCBlockGameState currstate, Block originBlock, float initialspeed) : this(currstate, originBlock.CenterPoint(), new SizeF(8, 8), initialspeed) { //Velocity = new PointF(); }
public BoxDestructor(Block basedon, PointF Velocity, PointF AccelerationFactor, ImageAttributes AffectImageAttributes) : base(basedon.CenterPoint(), Velocity) { _VelocityDecay = AccelerationFactor; ObjectSize = basedon.BlockSize; ignorelist.Add(basedon); useDrawImage = basedon.DrawToImage(); ImageAttributes alphaizer = new ImageAttributes(); alphaizer.SetColorMatrix(ColorMatrices.GetColourizer(1, 1, 1, 0.5f)); AlphadImage = BCBlockGameState.AppyImageAttributes(useDrawImage, alphaizer); OriginalBlock = basedon; }
private Bitmap useDrawImage = null; //created from the block in constructor. #endregion Fields #region Constructors public TransitoryBlockObject(Block blockobj) : base(blockobj.CenterPoint(), blockobj.BlockSize) { TransitBlock = blockobj; Graphics gcanvas = null; Block.DrawBlock(blockobj, out useDrawImage, out gcanvas); gcanvas.Dispose(); }
protected GameCharacterPowerup(Block EmergeFrom, Dictionary<String, String[]> pStateFrameData, int pFrameDelay, ImageAttributes puseattributes) : base(EmergeFrom.CenterPoint(), new PointF(0, 0), pStateFrameData, pFrameDelay, puseattributes) { //set starting position to emerge from the center of the block. EnemyAction = "IDLE"; //Image gotimage = base.GetCurrentImage(); SizeF grabsize = DrawSize; int Xcoord = (int)(EmergeFrom.CenterPoint().X - (grabsize.Width / 2)); int Ycoord = (int)(EmergeFrom.BlockRectangle.Top); Location = new PointF(Xcoord, Ycoord); Emerging = true; EmergingFrom = EmergeFrom; }
public macGuffinpowerup(Block EmergeFrom) : base(EmergeFrom,getOrbKey(),20) { Emerging = false; GravityEffect = new PointF(0, 2); Velocity = new PointF(0, -5); DrawSize = new SizeF(10, 10); Location = new PointF(EmergeFrom.CenterPoint().X-DrawSize.Width/2,EmergeFrom.BlockRectangle.Top-DrawSize.Height); }