Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.86 KB | None | 0 0
  1. {**************************************************************************************************************}
  2. {Imprime una Lista de los Mejores Jugadores. Juan Manuel Castro Pippo}
  3. Procedure ImprimirMejoresJugadores( var vUsuarios: tUsuarios;var TipoUsuario: byte; FechaActual: byte; CantUsuarios: byte; var vPuntajeJugador: tPuntajeJugador; var vListaApuestas: tListaApuestas;
  4. var vPuntajeTotalJugadores: tPuntajeTotalJugadores; var vElegidoJugadores: tElegidoJugadores; var vTacticas: tTacticas; var vListaJugadores: tListaJugadores; UsuarioActual: byte;
  5. var Equipo: tVEquipo; var Condicion: tVCondicion; var RegEquipo: TRegEQUIPO);
  6. var
  7.     i,j,k, AuxID: integer;
  8.     Jugador: tJugador;
  9.     Top, ElementosxPagina, Tecla: byte;
  10. begin
  11.     InicializarBytes(Tecla);
  12.     i := 1;
  13.     k := 1;
  14.     Top := 25;
  15.     ElementosxPagina := 15;
  16.     while (Tecla <> LETRA_S) do
  17.         begin
  18.         clrscr();
  19.         writeln('25 MEJORES JUGADORES EN LO QUE VA DEL TORNEO');
  20.         writeln('');
  21.         writeln('POS':4,'APELLIDO Y NOMBRE':28,'POSICION':15,'EQUIPO':15,'ACUMULADO':10);
  22.         writeln(SEPARADORH);
  23.         j := 1;
  24.         if (i > JUGADORES) then
  25.             i := 1;
  26.         if (k > Top) then
  27.         begin
  28.             k := 1;
  29.             i := 1;
  30.         end;
  31.         while (j <= ElementosxPagina) and (k <= Top) do
  32.         begin
  33.             AuxID := vPuntajeTotalJugadores[i].ID;
  34.             Jugador := vListaJugadores[AuxID];
  35.             writeln(k:4,Jugador.Nombre:28,tPosicionAString(Jugador.Posicion):15,Jugador.Equipo_Real:15,vPuntajeTotalJugadores[i].PuntajeTotal:10);
  36.             inc(k);
  37.             inc(j);
  38.             inc(i);
  39.         end;
  40.         writeln(SEPARADORH);
  41.         write('Presione cualquier tecla para cambiar de pagina.');
  42.         write(' Volver al menu anterior? (s): ');
  43.         Tecla := ord(upcase(readkey));
  44.         end;
  45.         MenuCorrerReportes(vUsuarios, TipoUsuario, FechaActual, CantUsuarios, vPuntajeJugador, vListaApuestas, vPuntajeTotalJugadores, vElegidoJugadores, vTacticas, vListaJugadores,
  46.         UsuarioActual, Equipo, Condicion, RegEquipo);
  47. end;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement