Beispiel #1
0
/// <summary>
/// generates a new map
/// </summary>
/// <returns></returns>
        public DGraph <GameObject> GenerateNewMap()
        {
            if (MapConfig.Side != 0)
            {
                widthAndHeight = MapConfig.Side;
            }


            Graph             = new DGraph <GameObject>(widthAndHeight * widthAndHeight);
            otherGraph        = new DGraph <GameObject>(widthAndHeight * widthAndHeight);
            forgivenPositions = PositionTools.DetermineForgivenPositions(widthAndHeight);

            GenerateGround();
            if (generateMap)
            {
                GenerateInteractuableBlocks();
            }
            CharacterGenerator.GenerateAllPlayers(widthAndHeight, Graph);
            //justAPrint();
            return(Graph);
        }