Hola! Tengo un problemita con un programa de Tragaperras que estoy haciendo, quiero poner una pausa con ReadLn, pero el programa no la toma en cuenta y sigue de largo :S
Aquí les paso el código... Las variables con nombre de letra indican la posición de los 9 cuadros de la tragaperras
A B C
D E F
G H I
La variable tirador sirve para "tirar la palanca" y que los números cambien 10 veces al azar.
Es la pausa de la línea 38.. Esté ahí, o no esté... El programa sigue de largo.
program Maq;
uses crt;
var
saldo,apuesta,tirador,a,b,c,d,e,f,g,h,i: integer;
BEGIN
saldo:=50;
clrscr;
repeat
BEGIN
writeln('Bienvenido a MaqTra - Su saldo es de: $',saldo);
write('Apuesta: ');
read(apuesta);
for tirador:=1 to 10 do
BEGIN
clrscr;
writeln('Los n£meros est n girando...');
a:=random(6);
b:=random(6);
c:=random(6);
d:=random(6);
e:=random(6);
f:=random(6);
g:=random(6);
h:=random(6);
i:=random(6);
writeln(a,' ',b,' ',c);
writeln;
writeln(d,' ',e,' ',f);
writeln;
writeln(g,' ',h,' ',i);
writeln;
delay(500);
END;
readln;
END
until saldo<=0;
writeln('Su saldo se acab¢');
write('Gracias por utilizar MaqTra');
END.
Edit: Si pongo dos Readln; seguidos, entonces sí funciona (pero sólo uno de ellos) :S, ¿Por qué será?