Ejemplo n.º 1
0
        internal Ghost SetToEdible(IDirectionPicker directionPicker)
        {
            var strategy = new RandomStrategy(directionPicker);

            return(WithNewEdibleAndDirectionAndStrategy(GhostStatus.Edible, Direction.Opposite(), strategy));
        }
Ejemplo n.º 2
0
 public RandomStrategy(IDirectionPicker directionPicker)
 {
     _directionPicker = directionPicker;
 }
Ejemplo n.º 3
0
 public SparsifyDeadEndsCommand(IDirectionPicker directionPicker)
 {
     _directionPicker = directionPicker;
     // this allows to create nice loops for sparsified corridors
     _directionPicker.SetTwistFactor(0);
 }
Ejemplo n.º 4
0
 public CorridorBuilderCommand(IDirectionPicker directionPicker)
 {
     _directionPicker = directionPicker;
 }