コード例 #1
0
ファイル: TSMapHelper.cs プロジェクト: HHSon/FightingMonster
        public void LoadMapInfo(String mapDefFile, ContentManager content)
        {
            this.Content = content;
            XmlDocument document = new XmlDocument();
            document.Load(mapDefFile);

            XmlNodeList mapNodeList = document.GetElementsByTagName("map");

            foreach (XmlNode mapNode in mapNodeList)
            {
                ReadMap(mapNode);
                TileMatrix = new int[NumRows, NumColumns]; // đã có numRows và numColumns
                AccessibleMatrix = new TSTileType[NumRows, NumColumns];

                foreach (XmlNode mapChildNode in mapNode)
                {
                    if (mapChildNode.Name == "tileset")
                    {
                        ReadTileSet(mapChildNode);
                    }
                    else if (mapChildNode.Name == "layer")
                    {
                        ReadLayerNode(mapChildNode);
                    }
                }

                // chỉ nạp 1 đối tượng map duy nhất trong file xml
                break;
            }
        }
コード例 #2
0
        public void LoadMapInfo(String mapDefFile, ContentManager content)
        {
            this.Content = content;
            XmlDocument document = new XmlDocument();

            document.Load(mapDefFile);


            XmlNodeList mapNodeList = document.GetElementsByTagName("map");

            foreach (XmlNode mapNode in mapNodeList)
            {
                ReadMap(mapNode);
                TileMatrix       = new int[NumRows, NumColumns]; // đã có numRows và numColumns
                AccessibleMatrix = new TSTileType[NumRows, NumColumns];

                foreach (XmlNode mapChildNode in mapNode)
                {
                    if (mapChildNode.Name == "tileset")
                    {
                        ReadTileSet(mapChildNode);
                    }
                    else if (mapChildNode.Name == "layer")
                    {
                        ReadLayerNode(mapChildNode);
                    }
                }


                // chỉ nạp 1 đối tượng map duy nhất trong file xml
                break;
            }
        }