00001
00002
00010 #include "menu.h"
00011 using namespace std;
00012
00018 int main(){
00019
00020 cout<<"Benvenuto in TennisTournament!"<<endl;
00021 uiStampaLinea();
00022 cout << "Per favore immetti il nome del Torneo (per caricare i dati"
00023 << endl << "di un Torneo esistente) o un nuovo nome "
00024 <<"per un nuovo Torneo." << endl;
00025 char *nomeTorneo = uiChiediStringa();
00026 char* nomeFilePartite = new char[MAXCONSOLEINPUT + 12];
00027 strncpy(nomeFilePartite, nomeTorneo, MAXCONSOLEINPUT);
00028 strncat(nomeFilePartite, "partite.csv", 12);
00029 char* nomeFileGiocatori = new char[MAXCONSOLEINPUT + 14];
00030 strncpy(nomeFileGiocatori, nomeTorneo, MAXCONSOLEINPUT);
00031 strncat(nomeFileGiocatori, "giocatori.csv", 14);
00032 delete[] nomeTorneo;
00033
00034
00035 uiStampaBanner();
00036 bool uscita = false;
00037 while (!uscita){
00038 cout << "MENU' PRINCIPALE: " << " Turno: "
00039 << parTurnoCorrente(nomeFilePartite);
00040 cout << " Giocate finora " << parContaPartite(nomeFilePartite)
00041 << " partite"<<endl;
00042 uiStampaLinea();
00043
00044 Lista *menu = listeCreaLista("Passa al Menu Partite");
00045 listeAggiungiElemento(menu, "Passa al Menu Giocatori");
00046 listeAggiungiElemento(menu,
00047 "Visualizza le partite dell'intero torneo");
00048 listeAggiungiElemento(menu, "Esci da TennisTournament");
00049 uiStampaMenu(menu);
00050 listeDistruggiLista(menu);
00051
00052 switch (uiChiediScelta(4)){
00053 case 1:
00054 menuPartite(nomeFileGiocatori, nomeFilePartite);
00055 break;
00056 case 2:
00057 menuGiocatori(nomeFileGiocatori, nomeFilePartite);
00058 break;
00059 case 3:
00060 menuRiepilogoTorneo(nomeFileGiocatori, nomeFilePartite);
00061 break;
00062 case 4:
00063 cout<<"Grazie di aver usato TennisTournament!"<<endl;
00064 uscita = true;
00065 break;
00066 }
00067 }
00068
00069
00070 delete[] nomeFilePartite;
00071 delete[] nomeFileGiocatori;
00072 return 0;
00073 }