public void AddBlockToTail(BBTypes bTypes, BBShapes Head, BBShapes tail) { BuildingBlock buildingBlock = new BuildingBlock(this, Head, tail); buildingBlock.Init(); buildingBlocks.Add(buildingBlock); }
private Brush GetsColor(BBShapes shape) { Brush sData = Brushes.White; if (ShapeColor.ContainsKey(shape)) { ShapeColor.TryGetValue(shape, out sData); } return(sData); }
private string GetsData(BBShapes shape) { string sData = "M15.07,11.25L14.17,12.17C13.45,12.89 13,13.5 13,15H11V14.5C11,13.39 11.45,12.39 12.17,11.67L13.41,10.41C13.78,10.05 14,9.55 14,9C14,7.89 13.1,7 12,7A2,2 0 0,0 10,9H8A4,4 0 0,1 12,5A4,4 0 0,1 16,9C16,9.88 15.64,10.67 15.07,11.25M13,19H11V17H13M12,2A10,10 0 0,0 2,12A10,10 0 0,0 12,22A10,10 0 0,0 22,12C22,6.47 17.5,2 12,2Z"; if (ShapeData.ContainsKey(shape)) { ShapeData.TryGetValue(shape, out sData); } return(sData); }
public BuildingBlock(BuildingBlockGroup buildingBlocks, BBShapes Head, BBShapes tail) { Position = buildingBlocks.Position; //TODO 改 size = pv.building_block_size; Father_Node = (buildingBlocks.buildingBlocks.Count >= 1 ? buildingBlocks.buildingBlocks[buildingBlocks.buildingBlocks.Count - 1] : null); Child_Node = null; depth = buildingBlocks.buildingBlocks.Count; if (depth == 1) { IsHead = true; } else { IsHead = false; } BuildingBlockGroup = buildingBlocks; HeadShape = Head; TailShape = tail; g = buildingBlocks.Holder; buildingBlocks.buildingBlocks.Add(this); }
public BuildingBlock(BBShapes Head, BBShapes tail) { HeadShape = Head; TailShape = tail; }