Example #1
0
        public void TemplatedMapTest()
        {
            StandardGameSetup();

            //int seedToUse = 150;
            //Game.Random = new Random(seedToUse);
            Game.Random = new Random();

            bool testGraphics      = false;
            bool multiLevelDungeon = false;
            bool storyDungeon      = true;

            if (testGraphics)
            {
                TestGraphics();
            }
            else
            {
                if (multiLevelDungeon)
                {
                    GenerateMultiLevelDungeon();
                }
                else if (storyDungeon)
                {
                    GenerateStoryDungeon();
                }
                else
                {
                    //Setup a single test level
                    MapGeneratorTemplated templateGen = new MapGeneratorTemplated();

                    //Map templateMap = templateGen.GenerateMap2();
                    Map templateMap = templateGen.GenerateMapBranchRooms();

                    int levelNo = Game.Dungeon.AddMap(templateMap);

                    LogFile.Log.LogEntryDebug("Player start: " + Game.Dungeon.Levels[Game.Dungeon.Player.LocationLevel].PCStartLocation, LogDebugLevel.High);

                    //Extract connectivity map
                    var graphModel = new MapModel(templateGen.ConnectivityMap, 0);
                    VisualiseConnectivityGraph(graphModel);
                }
            }
            RunGame();
        }
Example #2
0
        public void TemplatedMapTest()
        {
            StandardGameSetup();

            //int seedToUse = 150;
            //Game.Random = new Random(seedToUse);
            Game.Random = new Random();

            bool testGraphics = false;
            bool multiLevelDungeon = false;
            bool storyDungeon = true;

            if (testGraphics)
            {
                TestGraphics();
            }
            else
            {

                if (multiLevelDungeon)
                    GenerateMultiLevelDungeon();
                else if(storyDungeon)
                    GenerateStoryDungeon();
                else {
                    //Setup a single test level
                    MapGeneratorTemplated templateGen = new MapGeneratorTemplated();

                    //Map templateMap = templateGen.GenerateMap2();
                    Map templateMap = templateGen.GenerateMapBranchRooms();

                    int levelNo = Game.Dungeon.AddMap(templateMap);

                    LogFile.Log.LogEntryDebug("Player start: " + Game.Dungeon.Levels[Game.Dungeon.Player.LocationLevel].PCStartLocation, LogDebugLevel.High);

                    //Extract connectivity map
                    var graphModel = new MapModel(templateGen.ConnectivityMap, 0);
                    VisualiseConnectivityGraph(graphModel);
                }
            }
            RunGame();
        }