コード例 #1
0
        public void GenerateDungeon()
        {
            _factories = new List <IFeatureFactory> {
                new RoomFactory()
            };
            _featureQueue = new Queue <IFeature>();

            // First pass
            GenerateFeatures();
            // Second pass
            GenerateWalls();

            Astar = new Astar();
            Astar.Initialize(this);

            _factories = null;
        }