ayuda con variable tipo char
Publicado por Nelson (2 intervenciones) el 17/04/2007 01:12:28
Hola,
Aqui va resumido mi juego, es bastante simple pero no logro hacer q lea variables tipo char (no se si es posible), si no fuera posible haber si me dan alguna solucion. Trate de escribirlo lo mas simple y ordenado
program xxxxx;
uses
crt;
var
yn:char;
begin
a : = 1;
while (a = 1) do
begin
.
.
.
Aqui va el programa principal
.
.
.
etc
end;
--------------------------------------------------------------------------------------------
//aquii viene mi problema, luego de que finaliza el programa principal
writeln;
writeln('Deseas Jugar Nuevamente?');
writeln('Presiona Y');
writeln('Para salir presiona N');
readkey ( yn ); //creo que aqui tambien hay un problema, pero si uso read sigue =
case yn of
( 'y' or 'Y' ) : ( a=1 ); //esta es la parte donde no le encuentro solucion
( 'n' or 'N' ) : ( a=2 ); //esta es la parte donde no le encuentro solucion
end;
end; //del while de mas arriba)
end.
Por favor si alguien tiene la amabilidad de ayudarme(proponiendo otra solucion o ayudandome en los errores que tengo), pero manteniendo la estructura del Y o N para reiniciar el juego o salir.
PD : traten de explicarme todo bien y paso a paso plz, debido a que soy principiante en esto de la programacion en pascal
Gracias
Aqui va resumido mi juego, es bastante simple pero no logro hacer q lea variables tipo char (no se si es posible), si no fuera posible haber si me dan alguna solucion. Trate de escribirlo lo mas simple y ordenado
program xxxxx;
uses
crt;
var
yn:char;
begin
a : = 1;
while (a = 1) do
begin
.
.
.
Aqui va el programa principal
.
.
.
etc
end;
--------------------------------------------------------------------------------------------
//aquii viene mi problema, luego de que finaliza el programa principal
writeln;
writeln('Deseas Jugar Nuevamente?');
writeln('Presiona Y');
writeln('Para salir presiona N');
readkey ( yn ); //creo que aqui tambien hay un problema, pero si uso read sigue =
case yn of
( 'y' or 'Y' ) : ( a=1 ); //esta es la parte donde no le encuentro solucion
( 'n' or 'N' ) : ( a=2 ); //esta es la parte donde no le encuentro solucion
end;
end; //del while de mas arriba)
end.
Por favor si alguien tiene la amabilidad de ayudarme(proponiendo otra solucion o ayudandome en los errores que tengo), pero manteniendo la estructura del Y o N para reiniciar el juego o salir.
PD : traten de explicarme todo bien y paso a paso plz, debido a que soy principiante en esto de la programacion en pascal
Gracias
Valora esta pregunta


0