public DisappearingBlock(GridBundle aGridBundle, EBlockColor aColor, int aTotalFrames, int aStartFrame) : base(aGridBundle) { myTotalFrames = aTotalFrames; myStartFrame = aStartFrame; myColor = aColor; }
public virtual void RandomizeColor() { myColor = (EBlockColor)myGridBundle.GridRandomizer.Next(0, 5); if (mySprite != null) { mySprite.SetColor(GetColorFromEnum()); } }
public FrozenBlock(GridBundle aGridBundle, EBlockColor aColor) : base(aGridBundle) { myColor = aColor; }
public ColorBlock(GridBundle aGridBundle, EBlockColor aColor, bool aCanChain = false) : base(aGridBundle) { myColor = aColor; }
public Block(int x, int y, bool extendOn, EBlockColor blockColor) { if (IsFirstInstance) { gh = new Image[8]; itemgh = new Image[6]; gh[0] = new Bitmap(Main.ResourceDirectory + "block1.bmp"); gh[1] = new Bitmap(Main.ResourceDirectory + "block2.bmp"); gh[2] = new Bitmap(Main.ResourceDirectory + "block3.bmp"); gh[3] = new Bitmap(Main.ResourceDirectory + "block4.bmp"); gh[4] = new Bitmap(Main.ResourceDirectory + "block1in.bmp"); gh[5] = new Bitmap(Main.ResourceDirectory + "block2in.bmp"); gh[6] = new Bitmap(Main.ResourceDirectory + "block3in.bmp"); gh[7] = new Bitmap(Main.ResourceDirectory + "block4in.bmp"); itemgh[0] = new Bitmap(Main.ResourceDirectory + "item_long.bmp"); itemgh[1] = new Bitmap(Main.ResourceDirectory + "item_powerup.bmp"); itemgh[2] = new Bitmap(Main.ResourceDirectory + "item_increse.bmp"); itemgh[3] = new Bitmap(Main.ResourceDirectory + "item_1up.bmp"); itemgh[4] = new Bitmap(Main.ResourceDirectory + "item_scoreup.bmp"); itemgh[5] = new Bitmap(Main.ResourceDirectory + "item_mag.bmp"); IsFirstInstance = false; } Bitmap bs = gh[0] as Bitmap; Bitmap bsitem = itemgh[0] as Bitmap; Width = (int)bs.Width; Height = (int)bs.Height; ItemWidth = (int)bsitem.Width; ItemHeight = (int)bsitem.Height; BlockColor = blockColor; BarExtendable = extendOn; IsDead = false; int r = Main.rand.Next() % 5; if (r == 1) { _IncludesItem = true; if (BarExtendable) // バーが伸びる状態 { ItemType = (EItemType)(Main.rand.Next() % 6); } else { ItemType = (EItemType)((Main.rand.Next() % 5) + 1); } } else { _IncludesItem = false; ItemType = EItemType.ITEMTYPE_NO; } this.CenterX = x; this.CenterY = y; vanishingCount = 0; IsHalf = false; }
public FallingBlock(GridBundle aGridBundle, EBlockColor aColor) : base(aGridBundle) { myColor = aColor; }