public void SetBackground(BlockBackground.BlockBackgroundType pBlockBackgroundType) { for (int i = 0; i < this.BlockSet.Length; i++) { this.BlockSet[i].BlockBackgroundType = pBlockBackgroundType; } }
public ZReserveBlock(int pX, int pY) : base(pX, pY) { base.BlockSet = new BlockUnit[4]; BlockBackground.BlockBackgroundType tBackgroundType = BlockBackground.GetRandomBackground(); //pX,pY作为第一个方块单元的左上角坐标 base.BlockSet[0] = new BlockUnit(pX, pY, tBackgroundType); base.BlockSet[1] = new BlockUnit(pX + BlockBackground.Size, pY, tBackgroundType); base.BlockSet[2] = new BlockUnit(pX - BlockBackground.Size, pY + BlockBackground.Size, tBackgroundType); base.BlockSet[3] = new BlockUnit(pX, pY + BlockBackground.Size, tBackgroundType); }
/// <summary> /// 初始化 /// </summary> /// <param name="pX">左上角x</param> /// <param name="pY">左上角y</param> /// <param name="pBlockBackgroundType"></param> public BlockUnit(int pX, int pY, BlockBackground.BlockBackgroundType pBlockBackgroundType) { this.X = pX; this.Y = pY; this.BlockBackgroundType = pBlockBackgroundType; }