totito
Publicado por anonimo (14 intervenciones) el 16/05/2007 01:33:14
program totito;
uses crt,dos;
var
jugador1,jugador2:string;
i,x,y:integer;
caracter:char;
num:integer;
salir:boolean;
menu:char;
begin
clrscr;
gotoxy(35,12);writeln('menu');
gotoxy(24,13);writeln('1.juego de dos Usuarios');
gotoxy(24,14);writeln('2.juego de la computadora vrs Usuario');
gotoxy(24,15);writeln('3.instrucciones');
gotoxy(24,16);writeln('4.salir');
read(menu);
case menu of
'1':
begin
clrscr;
readln(jugador1);
writeln('usuario1 ingrese su nombre');readln(jugador1);
writeln('usuario2 ingrese su nombre');readln(jugador2);
writeln(jugador1,' ingrese un numero');
readln(num);
if num mod 2=0 then
begin
writeln(jugador1,' es jugador2');
writeln(jugador2,' es jugador1');
end
else
begin
writeln(jugador1,' es jugador1');
writeln(jugador2,' es jugador 2');
end;
readkey;
clrscr;
gotoxy(40,9);write('____________________________________');
gotoxy(40,13);write('____________________________________');
i:=0;
for i:= 5 to 16 do
begin
gotoxy(50,i+1);writeln('³');
gotoxy(63,i+1);writeln('³');
end;
x:=55;
y:=12;
gotoxy(x,y);
write(' ');
repeat
caracter:=readkey;
gotoxy(x,y);
write(' ');
IF (Y <> 8) THEN
BEGIN
if (caracter=#72) then
begin
y:=y-4;
gotoxy(x,y);
write(' ');
end;
END;
IF (Y<>16) THEN
BEGIN
if (caracter= #80) then
begin
y:=y+4;
gotoxy(x,y);
write(' ');
end;
END;
IF X<>45 THEN
BEGIN
if caracter= #75 then
begin
x:=x-10;
gotoxy(x,y);
write(' ');
end;
END;
IF (X<>65) THEN
BEGIN
if caracter= #77 then
begin
x:=x+10;
gotoxy(x,y);
write(' ');
end;
END;
until caracter= #27;
end;
'2':
begin
clrscr;
gotoxy(40,9);write('____________________________________');
gotoxy(40,13);write('____________________________________');
i:=0;
for i:= 5 to 16 do
begin
gotoxy(50,i+1);writeln('³');
gotoxy(63,i+1);writeln('³');
end;
x:=55;
y:=12;
gotoxy(x,y);
write(' ');
repeat
caracter:=readkey;
gotoxy(x,y);
write(' ');
IF (Y <> 8) THEN
BEGIN
if (caracter=#72) then
begin
y:=y-4;
gotoxy(x,y);
write(' ');
end;
END;
IF (Y<>16) THEN
BEGIN
if (caracter= #80) then
begin
y:=y+4;
gotoxy(x,y);
write(' ');
end;
END;
IF X<>45 THEN
BEGIN
if caracter= #75 then
begin
x:=x-10;
gotoxy(x,y);
write(' ');
end;
END;
IF (X<>65) THEN
BEGIN
if caracter= #77 then
begin
x:=x+10;
gotoxy(x,y);
write(' ');
end;
END;
until caracter= #27;
end;
'3':
begin
clrscr;
writeln('el juego es sencillo');
readkey;
end;
'4':
begin
exit;
end;
end;
end.
aqui esta lo que tengo pero no puedo dividirlo en turnos es una basura como puedo hacerlo si pueden ayudarme agradesido.
uses crt,dos;
var
jugador1,jugador2:string;
i,x,y:integer;
caracter:char;
num:integer;
salir:boolean;
menu:char;
begin
clrscr;
gotoxy(35,12);writeln('menu');
gotoxy(24,13);writeln('1.juego de dos Usuarios');
gotoxy(24,14);writeln('2.juego de la computadora vrs Usuario');
gotoxy(24,15);writeln('3.instrucciones');
gotoxy(24,16);writeln('4.salir');
read(menu);
case menu of
'1':
begin
clrscr;
readln(jugador1);
writeln('usuario1 ingrese su nombre');readln(jugador1);
writeln('usuario2 ingrese su nombre');readln(jugador2);
writeln(jugador1,' ingrese un numero');
readln(num);
if num mod 2=0 then
begin
writeln(jugador1,' es jugador2');
writeln(jugador2,' es jugador1');
end
else
begin
writeln(jugador1,' es jugador1');
writeln(jugador2,' es jugador 2');
end;
readkey;
clrscr;
gotoxy(40,9);write('____________________________________');
gotoxy(40,13);write('____________________________________');
i:=0;
for i:= 5 to 16 do
begin
gotoxy(50,i+1);writeln('³');
gotoxy(63,i+1);writeln('³');
end;
x:=55;
y:=12;
gotoxy(x,y);
write(' ');
repeat
caracter:=readkey;
gotoxy(x,y);
write(' ');
IF (Y <> 8) THEN
BEGIN
if (caracter=#72) then
begin
y:=y-4;
gotoxy(x,y);
write(' ');
end;
END;
IF (Y<>16) THEN
BEGIN
if (caracter= #80) then
begin
y:=y+4;
gotoxy(x,y);
write(' ');
end;
END;
IF X<>45 THEN
BEGIN
if caracter= #75 then
begin
x:=x-10;
gotoxy(x,y);
write(' ');
end;
END;
IF (X<>65) THEN
BEGIN
if caracter= #77 then
begin
x:=x+10;
gotoxy(x,y);
write(' ');
end;
END;
until caracter= #27;
end;
'2':
begin
clrscr;
gotoxy(40,9);write('____________________________________');
gotoxy(40,13);write('____________________________________');
i:=0;
for i:= 5 to 16 do
begin
gotoxy(50,i+1);writeln('³');
gotoxy(63,i+1);writeln('³');
end;
x:=55;
y:=12;
gotoxy(x,y);
write(' ');
repeat
caracter:=readkey;
gotoxy(x,y);
write(' ');
IF (Y <> 8) THEN
BEGIN
if (caracter=#72) then
begin
y:=y-4;
gotoxy(x,y);
write(' ');
end;
END;
IF (Y<>16) THEN
BEGIN
if (caracter= #80) then
begin
y:=y+4;
gotoxy(x,y);
write(' ');
end;
END;
IF X<>45 THEN
BEGIN
if caracter= #75 then
begin
x:=x-10;
gotoxy(x,y);
write(' ');
end;
END;
IF (X<>65) THEN
BEGIN
if caracter= #77 then
begin
x:=x+10;
gotoxy(x,y);
write(' ');
end;
END;
until caracter= #27;
end;
'3':
begin
clrscr;
writeln('el juego es sencillo');
readkey;
end;
'4':
begin
exit;
end;
end;
end.
aqui esta lo que tengo pero no puedo dividirlo en turnos es una basura como puedo hacerlo si pueden ayudarme agradesido.
Valora esta pregunta


0