Estás en: Inicio >> Foros >> Informática >> Programación
Programación /

Cargar matriz desde archivo

Participa en el tema Cargar matriz desde archivo en el foro Programación.
Hola a todos! Bueno, estoy trabajando con XML y C# y necesitaría cargar una matriz ...

Buscar en este tema:
 
  •  
    #1 Cargar matriz desde archivo
    Hola a todos!

    Bueno, estoy trabajando con XML y C# y necesitaría cargar una matriz bidimensional de ints en C# desde el archivo XM y no se como hacerlo...
    El archivo es algo asi:

    Código:
    <?xml version="1.0" encoding="utf-8"?>
    <Mapa>
      <Tiles>
        1 0 0 0 2 0 4 5 0 4 0 3 0 4 2 1 0 3 0 2 1 0
        2 3 0 9 8 7 9 0 0 0 0 0 0 0 0 0 0 0 0 2 1 2
        2 2 3 4 4 4 0 0 3 0 2 1 0 8 0 0 0 0 0 0 0 0
        2 2 2 2 2 8 2 8 0 0 0 0 0 0 0 1 0 0 8 7 3 1
        1 0 0 2 8 7 6 7 9 0 7 8 0 7 7 9 9 9 0 0 2 7
        2 0 0 0 0 0 0 0 1 2 2 3 4 2 1 0 0 0 0 0 0 5
      </Tiles>
    </Mapa>
    
    Esto es, en realidad para cargar mapas en un juego 2D que estoy desarrollando en XNA.

    Bueno, cualquier ayuda es valorada.
    Gracias desde ya.

    Saludos
    German.
    +
     
    0
    Me gusta
     
    http://www.psicofxp.com/forums/programacion.313/883377-cargar-matriz-desde-archivo.html
    | Más
  • #2 Re: Cargar matriz desde archivo

    Hmmm a primera vista es imposible sin saber la cantidad de columnas y filas que hay en esa matriz...

    o sea sin saber la longitud de caracteres de cada linea es imposible a menos que haya forma de leer linea por linea de esa matriz...

    La solucion seria:
    1) Si se puede leer linea a linea esa matriz, es leer cada linea, luego cada linea separarla por espacios con un tokenizador y luego cada token seria un entero correspondiente ac ada columna de esa fila...

    2) Almacenar la cantidad de filas (N) y columnas (M) y luego ir tokenizando por espacios toda la cadena entera, e ir agrupando los primeros M elementos tokenizados como la primer fila y luego tomar los proximos M como la segunda fila y los proximos M como la tercer fila... y asi sucesivamente...

    Saludos
    Pablo
    Me gusta este mensaje
Estás en: Inicio >> Foros >> Informática >> Programación


Estadísticas del tema
  • 1 RESPUESTA
  • 525 VISTAS
  • 2 USUARIOS RESPONDIERON
 
Ir arriba
Contacto | Acerca de | Ayuda | Términos Legales | privacidad | Pautas de convivencia | Mapa de los foros | TrabajÁ con nosotros
©2008 Psicofxp.com S.A. - Todos los derechos reservados
Certifica IAB