Pascal/Turbo Pascal - CARGAR PARTIDA

 
Vista:

CARGAR PARTIDA

Publicado por Torre (3 intervenciones) el 22/01/2005 03:09:07
Hola!
Tengo que leer un archivo de texto donde hay información sobre una partida guardada y me gustaría alguna idea de como leer ese archivo para validarlo y luego reusar esa informacion leida para continuar la partida.

No se si hacerlo caracter a caracter y comprobar caracter a caracter o leyendo fila a fila las cadenas, no se. alguna idea?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CARGAR PARTIDA

Publicado por Hurricane (12 intervenciones) el 22/01/2005 15:12:11
¿Una partida de qué? ¿Qué tipo de información almacenas?

Saludos ;-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CARGAR PARTIDA

Publicado por Torre (3 intervenciones) el 22/01/2005 15:26:38
Es una partida de damas, consiste en guardar un tablero (el dibujo del tablero con todas sus fichas en el momento en el que guardamos la partida)en un archivo de texto. y luego leer esa informacion para restaurar la partida al momento en el q estaba cuando la guardamos.

Leer todo ese dibujo del tablero e interpretar las fichas(representadas con el caracter 'b' o 'n') para transferirlas al tablero logico y continuar desde ahi la partida.

No se si me he explicao bien, muchas gracias de antemano
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CARGAR PARTIDA

Publicado por Hurricane (12 intervenciones) el 24/01/2005 11:01:29
Bueno, veamos:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Program Damas;
 
Const
    Archivo = 'TABLERO.CFG';
 
Type
    { Tablero de 8x8. Los valores son: 0=Vacío, 1=Fecha blanca, 2=Ficha Negra}
    Tablero: Array[1..8, 1..8] of Byte;
 
....
...
....
Procedre GrabarTablero(Var T :Tablero);
    Var
        F :File;
    Begin
        Assign(F, Archivo);
 
Procedre CargarTablero(Var T :Tablero);
    Var
        F :File;
    Begin
        Assign(F, Archivo);
        Reset(F, 1);
        BlockRead(F, T, SizeOf(T));
        Close(F);
    End; {CargarTablero}
.....
.....
End.
Espero te sea de utilidad. Saludos ;-)
 
        ReWrite(F, 1);
        BlockWrite(F, T, SizeOf(T));
        Close(F);
    End; {GrabarTablero}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CARGAR PARTIDA

Publicado por Chiqui (2 intervenciones) el 24/01/2005 17:03:05
Esto se puede hacer para un fichero de texto???

Un saludo

Chiqui
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CARGAR PARTIDA

Publicado por Hurricane (12 intervenciones) el 24/01/2005 22:42:27
No. El tipo "FILE" es de tipo binario. Para texto, tendrías que guarda los elementos uno a uno, y hacerlo de la misma forma para leerlos.

Saludos ;-)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CARGAR PARTIDA

Publicado por Torre (3 intervenciones) el 25/01/2005 02:19:21
Muchas gracias Hurricane, como dice muy bien chiqui "nos interesaba" con archivos de texto, pero me has dao una buena idea. Gracias!!!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar