예제 #1
0
        private static void Main(string[] args)
        {
            var treeTypeFactory = new TreeTypeFactory();
            var forest          = new Forest(treeTypeFactory);

            forest.Grow(new Point(1, 1), "bereza");
            forest.Grow(new Point(4, 6), "bereza");

            forest.Plant(new Point(4, 2), new Tree(new TreeType("dub", new Texture("dub")), 1, 2.5));

            Console.WriteLine(forest.ToString());
            Console.ReadLine();
        }
예제 #2
0
 public Forest(TreeTypeFactory treeTypeFactory)
 {
     _trees           = new Dictionary <Point, Tree>();
     _treeTypeFactory = treeTypeFactory;
 }