public static void StatistichePerUtente(Giocatore giocatore) { Console.WriteLine("\nSTATISTICHE di {0}:", giocatore.Nome); var statisticheGiocatore = RegoleGioco.StatisticheByGiocatore(giocatore); if (statisticheGiocatore.Count == 0) { Console.WriteLine("\nNon sono presenti statistiche"); } foreach (Statistica statistica in statisticheGiocatore) { Console.WriteLine(statistica.ToString()); } }
public static void SceltaStatistiche() { bool check = true; do { char key; Console.WriteLine("Quali statistiche vuoi vedere?"); Console.WriteLine("1 - Statistiche di tutti i giocatori"); Console.WriteLine("2 - Statistiche filtrate per giocatore"); key = Console.ReadKey().KeyChar; switch (key) { case '1': //Tutte le statistiche Console.WriteLine("\nSTATISTICHE RELATIVE A TUTTI I GIOCATORI:\n"); var statistiche = RegoleGioco.AllStatistiche(); if (statistiche.Count == 0) { Console.WriteLine("\nNon sono presenti statistiche"); } foreach (Statistica statistica in statistiche) { Console.WriteLine("Giocatore: " + statistica.GiocatoreAssegnato + "\t" + statistica.ToString()); } break; case '2': //Statistiche per giocatore var giocatore = SceltaGiocatore(); Console.WriteLine("\nSTATISTICHE di {0}:\n", giocatore.Nome); var statisticheGiocatore = RegoleGioco.StatisticheByGiocatore(giocatore); if (statisticheGiocatore.Count == 0) { Console.WriteLine("Non sono presenti statistiche per questo giocatore"); } foreach (Statistica statistica in statisticheGiocatore) { Console.WriteLine(statistica.ToString()); } break; default: Console.WriteLine("Scelta non valida"); check = false; break; } } while (check == false); }