Ir para conteúdo
Entre para seguir isso  
hugottt

Ajuda com este código

Recommended Posts

hugottt    0
hugottt

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
fernando.tirolo

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

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×