Exemple #1
0
    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));
        }
    }
Exemple #2
0
    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));
        }
    }
Exemple #3
0
 public void SetPattern(List <Coord[]> patterns)
 {
     _patterns             = patterns;
     _rotatePatternManager = new RotatePatternManager(_patterns);
 }
Exemple #4
0
 public void SetPattern(List<Coord[]> patterns)
 {
     _patterns = patterns;
     _rotatePatternManager = new RotatePatternManager(_patterns);
 }