C/Visual C - Solitario en c

 
Vista:

Solitario en c

Publicado por Gabriele (1 intervención) el 27/03/2010 18:40:41
Hola estoy haciendo el juego del solitario para una practica. Los parametros del juego, es decir, las cartas de la baraja inicial y las cartas por tirada y el orden de las cartas de la baraja inicial se leen de un fichero. como muxo una baraja puede contener 100 cartas.

typedef struct{
int carta;
int ocupado;
}TRegistroCarta;

typedef TRegistroCarta TBaraja[MAX_CARTAS];

He construido las funciones añadiendo un parametro adicional a la cabecera:numCartas

numCartas es el valor de las cartas de la baraja inicial, que es el primer valor leido de fichero.

Las demas funciones, por ejemplo, mostrar baraja por pantalla,
no se si es correcto definirlo como:

void mostrarBaraja(TBaraja baraja, int numCartas){
int i;
for(i=0;i<numCartas;i++){
if(baraja[i].ocupado==1){
fprintf(stdout,"%d",baraja[i].carta);
}
}
}

o es preferible

void mostrarBaraja(TBaraja baraja){
int i;
for(i=0;i<100;i++){
if(baraja[i].ocupado==1){
fprintf(stdout,"%d",baraja[i].carta);
}
}
}
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:Solitario en c

Publicado por Tom (619 intervenciones) el 29/03/2010 16:03:33
En mi opinión, el número de cartas es un atributo de la baraja.

struct {
int numCartas;
TRegistroCarta[] cartas;
} Baraja;
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

Solitario en c

Publicado por Lucia (1 intervención) el 14/03/2014 11:32:12
Hola.
Veo que has trabajado sobre el codigo de un solitario.

Me podrias mandar el codigo porfavor

Me urge.
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

Solitario en c

Publicado por Pablo (1 intervención) el 21/04/2014 16:18:30
Hola, me podías enviar el código del juego, por favor.
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