Esempio n. 1
0
        protected void loadMap2(string mapName)
        {
            // clear all lists
            pathNodes.Clear();
            DynamicObjs.Clear();
            AllObjects.Clear();
            DynamicObjs.Clear();
            Fighters.Clear();
            Destroyers.Clear();
            Towers.Clear();
            Asteroids.Clear();
            Projectiles.Clear();
            spawnPoints.Clear();

            gameGrid = new BBN_Game.Grid.GridStructure(200, 4000);

            SkyBox = new BBN_Game.Graphics.Skybox.Skybox(game, "Skybox/Starfield", 2000, 1);

            Player1 = new BBN_Game.Objects.playerObject(game, BBN_Game.Objects.Team.Red, new Vector3(0,0,-10), Vector3.Zero, false);
            Player2 = new BBN_Game.Objects.playerObject(game, BBN_Game.Objects.Team.Blue, new Vector3(0, 0, +10), Vector3.Zero, false);
            addObject(Player1);
            addObject(Player2);
        }
Esempio n. 2
0
 /// <summary>
 /// Reads the Map subtree of the XML file
 /// </summary>
 /// <param name="reader">XML Reader @ Map</param>
 private void readMapContent(XmlReader reader)
 {
     while (reader.Read())
         if (reader.NodeType == XmlNodeType.Element)
             switch (reader.Name) //send for the correct subroutine to load the rest of the tree
             {
                 case "Map":
                     mapRadius = Convert.ToSingle(reader.GetAttribute("mapRadius"));
                     gameGrid = new BBN_Game.Grid.GridStructure((int)mapRadius, GRID_CUBE_SIZE);
                     break;
                 case "Skybox":
                     readSkyboxData(reader);
                     break;
                 case "Marker":
                     readMarkerData(reader);
                     break;
                 case "ContentItem":
                     readContentItemData(reader);
                     break;
                 case "PathEdge":
                     readEdgeData(reader);
                     break;
                 default:
                     throw new Exception("Error in Map file. Unknown Token");
             }
 }