hugottt 0 #1 Postado 8 Novembro, 2007 Boa tarde, Estou precisando de uma ajuda neste código que é em C#, pelo pouco que li é mesma coisa que .Net certo? Nao conheço muito sobre programação... Então a história é o seguinte... Tenho meu mapa de OTServer, ai queria por ele mais no começo do mapa... exemplo: Tenho um Tile na posição x:3, y:3 e queria por ele na posição x:1, y:1, ai achei um código e dei umas modificadas, mas nao ta funcionando porque falta a parte final... que é, pegar a posição do X e diminuir por um numero. Tentei de varias formas e nao consegui, funciona normal quando eu coloco um texto. using System; using System.Collections.Generic; using System.Text; using System.IO; using System.Xml; namespace ChangeP { class Program { static void Main(string[] args) { System.Console.WriteLine("converting map... 'map.otx'"); try { XmlDocument ItemDoc = new XmlDocument(); ItemDoc.Load("map.otx"); XmlNodeList elemList = ItemDoc.GetElementsByTagName("tile"); XmlNode tilesNode = elemList[0]; while (tilesNode != null) { int ground = 0; if (tilesNode.Attributes["x"] != null) { ground = Int32.Parse(tilesNode.Attributes["x"].InnerText); tilesNode.Attributes["x"].InnerText = " "; tilesNode = tilesNode.NextSibling; } } System.Console.WriteLine("Converting complete...."); System.Console.WriteLine("Saving map... 'map_new.otx'"); ItemDoc.Save("map_new.otx"); System.Console.WriteLine("Save complete..."); System.Console.WriteLine("Exiting..."); } catch (Exception e) { System.Console.WriteLine(e.ToString()); System.Console.WriteLine("[error]"); System.Console.ReadLine(); } } } } Espero que tenham entendido minha duvida >.< Se alguem souber e responder agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
fernando.tirolo 0 #2 Postado 2 Agosto, 2008 Seguinte tu sabe qual eh a estrutura do xml ? me add no msn ai que eu te ajudo com esse mapa ai [email protected] Compartilhar este post Link para o post Compartilhar em outros sites