public void Simulate(IGroup target) { Location = target.Location; _patterns = target.GetPattern(); _rotatePatternManager = new RotatePatternManager(_patterns, target.CurrentRotatePatternNumber); foreach (IBlock block in target.Children) { AddBlock(new SimulatedBlock(block)); } }
public void Simulate(IGroup target) { Location = target.Location; _patterns = target.GetPattern(); _rotatePatternManager = new RotatePatternManager(_patterns, target.CurrentRotatePatternNumber); foreach(IBlock block in target.Children) { AddBlock(new SimulatedBlock(block)); } }
public void SetPattern(List <Coord[]> patterns) { _patterns = patterns; _rotatePatternManager = new RotatePatternManager(_patterns); }
public void SetPattern(List<Coord[]> patterns) { _patterns = patterns; _rotatePatternManager = new RotatePatternManager(_patterns); }