Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
TravianCalc 1.0 - travian.pas

travian.pas

Caricato da: Djleo
Scarica il programma completo

  1. program Travian;
  2. uses wincrt;
  3. var scelta,risp:char;
  4.  
  5. procedure menu(var index:char);
  6. begin
  7.  writeln('                 BENVENUTO IN TRAVIAN CALC 1.0   ');
  8.  writeln('                         by djleo                ');
  9.  gotoxy(0,5);
  10.  writeln('Seleziona la truppa da creare');
  11.  writeln('1) Asce');
  12.  writeln('2) Teutonica');
  13.  writeln('3) Esci');
  14.  readln(index);
  15. end;
  16. procedure Asce;
  17. const le=130;fe=170;ar=120;gr=70;
  18. var n:integer;
  19. begin
  20.  writeln('Quante unità vuoi creare?');
  21.  readln(n);
  22.  writeln('Per creare ',n,' unità ASCE hai bisogno di:');
  23.  writeln('Legno:   ',le*n);
  24.  writeln('Argilla: ',ar*n);
  25.  writeln('Ferro:   ',fe*n);
  26.  writeln('Grano:   ',gr*n);
  27. end;
  28. procedure Teutonica;
  29. const le=450;
  30.       fe=480;
  31.       ar=515;
  32.       gr=80;
  33. var n:integer;
  34. begin
  35.  writeln('Quante unità vuoi creare?');
  36.  readln(n);
  37.  writeln('Per creare ',n,' unità TEUTONICA hai bisogno di:');
  38.  writeln('Legno:   ',le*n);
  39.  writeln('Argilla: ',ar*n);
  40.  writeln('Ferro:   ',fe*n);
  41.  writeln('Grano:   ',gr*n);
  42. end;
  43. begin
  44.  repeat
  45.    menu(scelta);
  46.    clrscr;
  47.    case scelta of
  48.     '1':repeat
  49.          Asce;
  50.          writeln('Vuoi ripetere?(s/n)');
  51.          readln(risp);
  52.          risp:=upcase(risp);
  53.          clrscr;
  54.         until risp='N';
  55.     '2':repeat
  56.          Teutonica;
  57.          writeln('Vuoi ripetere?(s/n)');
  58.          readln(risp);
  59.          risp:=upcase(risp);
  60.          clrscr;
  61.         until risp='N';
  62.    end;
  63.    if (scelta<>'1')and(scelta<>'2')and(scelta<>'3')then writeln('Ripetere input');
  64.   until (scelta='3');
  65.  clrscr;
  66.  writeln('Alla prossima');
  67. end.