Buscando un juego de Pascal retardado gratuito

var a: char;

i, j, m, n: entero

ma: matriz[1..10, 1..10] de número entero;

hp, mp, money, ql, dengji, fy, atc, mc, hpmax, mpmax, zhiye, jy, mcp: entero;

mapa de procedimientos; p>

comenzar

aleatorizar;

m:=random(10);

n:=random(10);

writeln('************MAP**********');

for i:=1 a 10 hacer

comenzar

para j:=1 a 10 hacerlo

comenzar

si (i=m)y(j=n)entonces

comenzar

ma[i, j]:=9

escribir('9 ');

else

comenzar

ma[i, j]:=random(3);

si ma[i, j]=0 entonces escribe ('0 ');

si ma[i, j]=1 entonces escribe('1 ');

si ma[i, j]=2 entonces escribe(' 2 ');

fin;

fin

escribir;

fin

escribir(' ********** **********');

readln;

end;

procedimiento guardar ;

var t: texto;

comenzar

reescribir(t);

writeln(t, dengji

writeln(t, hpmax, ' ', hp);

writeln(t, mpmax, ' ', mp);

writeln(t, ql);

writeln(t, fy);

writeln(t, mc);

writeln(t, atc);

writeln( t, dinero);

fin;

carga del procedimiento;

var t: texto;

comenzar

reset(t);

readln(t, dengji);

readln(t, hpmax, hp);

readln(t, mpmax, mp );

readln (t, ql);

readln(t, fy);

readln(t, mc);

readln(t, atc);

readln(t, mc);

readln(t, atc);

p>

readln( t,dinero);

fin;

procedimiento ziliao;

comenzar

writeln('* ******* **********

**Información del personaje************************');

writeln('* Nivel: ', dengji, ' * ') ;

writeln('* salud:',hpmax,'/',hp,'*');

writeln('*mana:',mpmax,'/ ', mp( '* Experiencia de actualización/experiencia actual:', dengji*100 30, '/', JY, ' *');

writeln('********** ****************************************');

fin;

p>

procedimiento shengji;

comenzar

si jygt;=dengji*100 30 entonces

comenzar

writeln(' ¡Actualizado! ¡Todos aplauden! Wow~~~~~~~');

dengji:=dengji 1;

jy:=jy-dengji*100 -30 ;

atc:=atc dengji*2 10;

fy:=fy dengji*2 10;

mcp:=mcp dengji*2 4 ;

hpmax:=hpmax dengji*10;

mpmax:=mpmax dengji*8;

writeln('######### ## ##Información##########');

writeln('Nivel:', dengji);

hp:=hpmax;

writeln('Vida:', hpmax, '/', hp);

mp: = mpmax;

writeln('Magia:', mpmax, '/ ' , mp);

writeln('Poder de ataque:', atc);

writeln('Poder de defensa:', fy);

writeln( ' Poder de ataque mágico: ', mc);

end;

end;

procedimiento moguaishou;

var p: char;

z, ghp, fyl, gatc, hp0, jy, mcp: entero

comenzar

gatc:=random(100) dengji*10;

begin

gatc:=random(100) dengji*10;

begin

p>

writeln('Tienes Encontré un monstruo, ahora: Y: luchar; N: escapar.

S/N');

readln(p);

ghp:=random(100)*20;

hp0:=ghp;

fyl:=fy;

si p='Y' entonces

begin

writeln('La batalla comienza');

mientras (hpgt; 0) y (ghpgt; 0)

comienzan

writeln('Su HP: ', hpmax, '/', hp, ' ' ,'MP:',mpmax,'/',mp,' ','power',ql);

writeln('HP del monstruo:',hp0,'/',ghp);< / p>

writeln('Ataque: 1: Ataque normal 2: Ataque mágico 3: Matar 4: Defensa 5: Escape'); :=random(11);

si z=5 entonces

comenzar

si p='1' entonces

comenzar

write('¡Ataque no válido!');

readln;

fin

si p='2' entonces

comenzar

escribir('perdido');

readln;

finalizar

finalizar

else

comenzar

si p='1'

entonces

comenzar

ghp:= ghp-atc;

si ghplt;=0

entonces

comenzar

escribir('¡Derrota al monstruo! Experiencia ', hp0 );

readln;

z:=random(5);

jy:=jy hp0;

si z=2 luego writeln('obtener dinero', (hp0 div 10)*10);

dinero:=dinero ((hp0 div 10)*10);

readln; >

ql:=ql 10

romper

finalizar

más

comenzar

write('El monstruo está dañado, HP-', atc, 'Monster HP:', hp0, '/', ghp

readln

ql: = ql 10);

fin

fin

si p='2'

entonces

comienzo

p>

comenzar

writeln('Elige magia: ');

if dengjigt; =0 entonces writeln('1. Bola de fuego: poder de ataque inicial 110 mp- 2' );

if dengjigt;=2 entonces writeln('2. Fuego: poder de ataque inicial 150 mp-5');

if dengjigt;=4 entonces writeln('3. Bola de hielo: poder de ataque inicial 200, congelación efecto, el monstruo no puede atacar en un turno mp-10');

si dengjigt;=6 entonces writeln('4. Icicle: poder de ataque inicial 250, efecto de congelación, el monstruo no puede atacar en tres turnos mp-20' ; p> if dengjigt;=10 then writeln('6. Tormenta de anillo de hielo: poder de ataque inicial 450, efecto de congelación, los monstruos no pueden atacar durante tres rondas mp-40'); (p);

p>

si p='1' entonces

si mpgt;=2

entonces

comenzar

mp:= mp-2;

mcp:=110 mc;

end

else writeln('¡No hay suficiente magia!')

si p='2' entonces

si mpgt;=5

entonces

comenzar

mp:=mp-5;

p>

mcp:=150 mc;

end

else writeln('¡No hay suficiente magia!'); p>

si p='3' entonces

si mpgt;=10

entonces

comenzar

mp:= mp-10;

mcp :=200 mc;

end

else writeln('¡No hay suficiente magia!');

si p='4' entonces

si mpgt;=20

entonces

comienza

mp:=mp-20;

mcp:=250 mc;

end

else writeln('¡No hay suficiente magia! ');

si p='5' entonces

si mpgt;=40

entonces

comenzar

mp:=mp-40;

mcp:=400 mc;

end

else writeln('¡No hay suficiente magia!');

si p='6' entonces

si mpgt;=40

ésimo

es

comienzo

mp:=mp-40

mcp:=400 mc

fin

else writeln('¡No hay suficiente magia!');

end;

ghp:=ghp-mcp;

entonces

comenzar

escribir('¡Derrota al monstruo! Experiencia', (hp0 mod 10 10));

readln;

jy:=jy hp0;

z:=random(5);

si z=3 entonces writeln('Obtener dinero', (hp0 div 10*10) );

dinero:=dinero ((hp0 div 10)*10

ql:=ql 10; p> end

else

comenzar

write('El monstruo está dañado, HP-', mcp, 'Monster HP:', hp0, '/ ', ghp );

readln

ql:=ql 10;

fin

fin; p> si p='4' entonces fyl:=fy*2;

si p='5' entonces comienza

z:=random(4);

si z=3 entonces writeln('¡Falló el escape!')

else sale;

fin;

fin;

writeln( 'Fin de ronda');

writeln('¡Ataques de monstruos!');

z:=random(9); =1 entonces

comenzar

escribir ('¡señorita!');

readln

finalizar

<. p> else

comenzar

si fygt;=gatc entonces

comenzar

escribir('¡Defensa exitosa! ');

readln;

fin

else

comienzo

hp:=hp fyl-gatc ;

si hpgt; 0 entonces

comenzar

escribir('Tu HP-', gatc-fyl, '', hpmax, '/', hp

readln

end

else

comenzar

escribir('¡Moriste! ¡Empieza de nuevo!'); detener;

fin;

fin;

escribir('Fin de la ronda'); p> fin;

fin;

shengji;

fin;

procedimiento shangdian;

var p: char;

comenzar

writeln('****************** ** *tienda****************************');

si moneylt;=0 entonces

begin

writeln('Jefe: ¡¡¡Los mendigos no son bienvenidos aquí! ¡¡¡Fuera!!!');

exit

end

else

writeln('1. Medicina roja: HP 50 100 yuanes 2. Medicina azul MP ​​50 100 yuanes');

write('(Esta tienda es ahora solo abre estos dos tipos de drogas, ¿qué quieres 1/2 Q: Quit)');

mientras (moneygt; 0)y (plt; gt; 'Q') hacen

comenzar

readln(p);

si p='1' entonces

comenzar

si hp 100gt ;hpmax

luego

comenzar

hp:=hpmax;

writeln('Vida:', hpmax, '/', hp);

dinero:=dinero-100;

fin

más

comienzo

hp: =hp 100 ;

writeln('life:',hpmax,'/',hp);

dinero:=dinero-100;

fin;

final

else

si p='2' entonces

comienza

si mp 50gt;

luego

comenzar

> mp:=mpmax;

writeln('magic:',mpmax,'/',mp);

dinero:=dinero-100;

finalizar

else

comenzar

mp:=mp 50;

dinero:=dinero-100;

writeln('magia:', mpmax, '/', mp);

fin

fin

fin; >if moneylt;=0 then writeln('Dueño de la tienda: ¿No hay dinero? ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ p >var s, m, n, k, l: entero;

p: char;

begin

write('Seleccione un carácter: 1 . Sword Scholar 2. Mago: ');

readln(l

si l=1 entonces

comienza

hp; : =500;

hpmax:=hp;

mp:=30;

mpmax:=mp;

dinero:= 1000 ;

fy:=100;

dengji:=1;

atc:=150;

mc:=50;

zhiye:=1;

fin;

si l=2 entonces

comenzar

hp: = 300;

hpmax:=hp;

mp:=50;

mpmax:=mp;

dinero:=1000 ;

fy: =50;

dengji: =1;

atc: =80; /p>

p>

zhiye:=2

fin;

aleatorio

repetir

escribir; ('hp:', hpmax,'/',hp,' ','mp:',mpmax,'/',mp,' ','dinero:',dinero);

m: =1;

n:=1;

writeln('Ingrese: F: Mover B: Comprar artículos Z: Estado del personaje M: Mapa Q? Salir'); p>

readln (p);

si p='F' entonces

comenzar

writeln('W: adelante S: abajo A: izquierda D: derecha'); ////{}////gvhfdghdvdhs!!!!!!! {}

readln(p);

if p=' W'

entonces

comenzar

m:=m 1;

si mgt 10 entonces

comenzar

writeln('¡No puedo avanzar!');

m:=m-1;

end

else

si ma[m, n]=0 entonces writeln('Nada...');

si ma [m, n] =1 entonces moguaishou;

fin;

fin;

si p='B' entonces

si p=' Z' luego ziliao;

si p='M' entonces mapea;

hasta p='Q';

fin;

procedimiento shuoming;

var p: char;

begin

writeln('************ **** **********Descripción del juego******************************');

writeln('* Eres un héroe y avanzas por el cañón. Puede que haya monstruos o tesoros más adelante. *');

writeln('* Cuando te encuentres con una bestia, puedes atacarla con objetos en tu cuerpo.

Presiona la tecla G para atacar, presiona *');

writeln('* La tecla T significa escapar, ¡pero es posible que no puedas escapar! Solo tienes un cuchillo al principio, puedes hacerlo. elige *' en el futuro);

p>

writeln('* ¡Ve a otros tesoros, trabaja duro! Tu misión es encontrar el tesoro legendario: la Espada de CSW*');

writeln('* Entonces derrota al gran diablo (La trama es bastante anticuada, por favor perdóname...) *');

writeln('******* **************** ********************************** *****');

writeln ('¡Está bien, comencemos el juego! Y/N');

readln(p); si p='N' entonces detener

else si p='Y' entonces kaishi

else

comenzar

writeln(' ¡Engañame, muere!');

readln

halt;

end

end; >begin

writeln('*** **********************El juego comienza*********** ******************* *');

writeln('* F: Cómo jugar: explica cómo jugar*'); p>

writeln('* B: Iniciar el juego: Entrar al juego*');

writeln('* P: Salir del juego: Salir del juego*');

escribir('************************ ************************* *******************');

writeln('Por favor, introduzca:');

readln(a);

si a='F' entonces shuoming

de lo contrario si a= 'B' entonces kaishi

de lo contrario si a='Q' entonces detente;

end.

var pm, pw, cm, cw, jishuqif: longint ;

px, pz, cx, cz: longint

pb, ph, pt, pf, py, cb, ch, cf, ct, cy: entero largo

a, b, c, d, e: entero largo

comenzar;

writeln('Bienvenido al mundo de los juegos BOB');

comenzar

write('¿Cuánto dinero quieres?');

re

adln(pm);

write('Cuánta madera quieres:');

readln(pw);

writeln('Tu dinero: '); ', pm, '', 'Tu madera:', pw );

writeln('El juego comienza oficialmente');

writeln(' 1=tijeras 2 =roca 3 =tela');

cm:=pm; cw:=pw;

px:=10000; cx:=10000;

pz :=500 ; cz:=500; py:=0; ph:=0; ; ct: =0; cf:=0; cy:=0;

repetir

aleatorizar;

a:=random(3) 1;

aleatorizar;

b:=random(5) 1;

jishuqif:=jishuqif 1;

writeln('th', jishuqif,' Round');

writeln('Tu salud:', px, 'Tu poder de ataque:', pz, 'Tu dinero:', pm, 'Tu madera:', pw ,' ,','La salud de la computadora:',cx,'El poder de ataque de la computadora:',cz,'El dinero de la computadora:',cm,'La madera de la computadora:',cw);

writeln( 'Infantería:',pb,'Mosqueteros:',ph,'Tanque:',pt,'Aeronave:',pf,'Bomba atómica:',py,'','Infantería:',cb,' Mosquetero:' ,ch,'Tanque:',ct,'Avión:',cf,'Bomba atómica:',cy);

write('Frente a la feroz computadora, usas (tijeras, piedra o tela) :');

readln(c);

begin

si (c=1) y (a=1) entonces comience writeln ('Usted produce tijeras, la computadora produce tijeras, no hay ganador');

d:=3

if (c=1) y (a=2) entonces comienza a escribir; ('Tú produce tijeras, la computadora produce piedra, la computadora gana');

d:=2;

if (c=1) y (a=3) luego comience writeln('Tú produce tijeras, la computadora produce papel, tú ganas');

d:=1; end;

si (c=2) y (a=1) entonces comienza writeln('Tú produce piedras, la computadora produce tijeras, tú ganas');

d:=1; end;

si (c=2) y (a=2) entonces comienzan writeln('A ti se le ocurren piedras, a la computadora se le ocurren piedras, no hay ganador ');

d:=3; end;

si (c=2) y (a=3) entonces comienza writeln('Tú produce piedra, la computadora produce tela, la computadora gana');

p>

d:=2; end;

if (c=3) y (a=1) entonces comienza writeln('Tú produce tela, la computadora produce tijeras, la computadora gana');

d:=2;

if (c=3) y (a=2) entonces comienza writeln('Tú produce tela, la computadora produce piedra, usted gana'

d:=1

if (c=3) y (a=3) entonces comience writeln(; 'Tú haces el anuncio, la computadora hace el anuncio, no hay ganador');

d:=3

if (cgt; 3) luego comienza writeln( '¡Error de entrada!'); d:=3; fin;

p>

if (clt; 1) entonces comience writeln('¡Error de entrada!'); >

fin;

si d=3 entonces comienza

writeln('No hay ningún ganador en esta ronda'); p>

si d=1 entonces comienza a escribir(' Felicitaciones, has ganado la iniciativa, tu estrategia es:');

readln(e);

if ( e=1) y (pmgt;100) luego comience

pb :=pb 1;

writeln('Elegiste comprar una infantería');

end else if (pmlt; 100) then start e:=0; writeln('¡No hay suficiente dinero o madera! Tu operación falló.

¡Derrota!'); fin;

si (e=2) y (pmgt; 200) y (pwgt; 50) entonces comienza

ph:=ph 1; pm:= (pm-200); pw:=(pw-50); px:=px 250; pz:=pz 200;

writeln('Elegiste comprar un mosquetero');

end else if (pmlt; 200) o (pwlt; 50) luego comienza e:=0; writeln('¡No hay suficiente dinero o madera! ¡Tu operación falló!'); e=3) y (pmgt;500) y (pwgt;250) luego comienzan

pt:=pt 1; pm:=(pm-500); :=px 500; pz:=pz 500;

writeln('Elegiste comprar un tanque');

end else if (pmlt; 500) o (pwlt; 250). ) luego comience e:=0; writeln('¡No hay suficiente dinero o madera! ¡Su operación falló!'); luego comience

pf:=pf 1; pm:=(pm-1000); pw:=(pw-500); p> writeln('Elegiste comprar un avión');

fin si (pmlt; 1000) o (pwlt; 500) entonces comienza e:=0; ! ¡Tu operación falló!'); fin;

if (e=123456789) y (pmgt; 10000) y (pwgt; 10000) entonces comienza

py :=py 1; pm:=(pm-10000); pw:=(pw-10000); pz:=pz 5000;

writeln('Elegiste comprar una bomba atómica');

p>

finaliza si (pmlt;10000) o (pwlt;10000) entonces comienza b:=0;wr

iteln('¡No hay suficiente dinero o madera! ¡Tu operación falló!'); fin;

if (e=5) entonces comienza

cx:=cx-pz

writeln('Elegiste atacar la computadora y la salud de la computadora se reduce en: ', pz, 'punto');

si pygt; entonces comienza pz:=pz-(5000). *py); py:=py-py; fin

si d=2 entonces; comenzar

writeln(' Desafortunadamente, dejaste que la computadora tomara la iniciativa. La operación de la computadora es: ', b);

if (b=1) y (cmgt; 100 ) luego comience

cb:=cb 1; cm:=(cm-100); cx:=cx 100; cz:=cz 100;

writeln(' La computadora seleccionó Comprar una infantería');

end else if (cmlt; 100) then start b:=0; writeln('¡No hay suficiente dinero o madera! ¡Tu operación falló!'); >si (b=2) y (cmgt;200) y (cwgt;50) entonces comience

ch:=ch 1; cm:=(cm-200); ); cx:=cx 250; cz:=cz 200;

writeln('La computadora eligió comprar un mosquetero');

end else if (cmlt; 200 ) o (cwlt; 50) luego comienza b:=0; writeln('¡No hay suficiente dinero o madera! ¡Tu operación falló!');

if (b=3) and (cmgt; 500 ) and ( cwgt; 250) luego comience

ct:=ct 1; cm:=(cm-500); cw:=(cw-250); /p>

writeln('La computadora eligió comprar un tanque');

finaliza si (cmlt; 500) o (cwlt; 250) luego comienza b: = 0; ¡Dinero o madera insuficientes! ¡Tu operación falló!'); fin;

if (b=4) y (cmgt; 1000) an

d (cwgt; 500) luego comience

cf:=cf 1; cm:=(cm-1000); cw:=(cw-500); ;

writeln('La computadora eligió comprar un avión');

finaliza si (cmlt; 1000) o (cwlt; 500) luego comienza b:=0; ('¡Dinero o madera insuficientes! ¡Su operación falló!'); fin

if (b=5) entonces comience

px:=px-cz;

writeln('La computadora eligió atacarte, tu salud se reduce en:', cz, 'point');

end

end; p>if pxlt; 0 entonces writeln(' ¡Oh, la computadora te mató, perdiste!');

if cxlt; entonces writeln(' ¡Felicitaciones, te mataron Computadora, tú ganas!' );

hasta (pxlt; 0) o (cxlt; 0

end;

writeln('¡Gracias participación! ');

p>

readln;

fin.