tambo2199

FantaCalcio

Jan 7th, 2019 (edited)
108
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace fantacalcio
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             Giocatore g;
  14.             Mercato m = new Mercato();
  15.             Squadra s = new Squadra();
  16.             int scelta;
  17.             int scelta1;
  18.             int scelta2;
  19.  
  20.  
  21.             Console.WriteLine("****************************************BENVENUTO NEL GIOCO DEL FANTACALCIO!****************************************");
  22.             Console.WriteLine("premi un tasto qualsiasi per continuare  ");
  23.             Console.ReadKey();
  24.  
  25.             do
  26.             {
  27.                 Console.Clear();
  28.                 Console.WriteLine("-Gestisci il mercato (digita 1)\n-Gestisci la tua squadra (digita 2)\n-Compra nuovi giocatori (digita 3)\n-Vendi i tuoi giocatori (digita 4)\n-Chiudi il fantacalcio (digita 0)\n\t\t\t\t\t\tCosa vuoi fare? ");
  29.                 scelta = Convert.ToInt32(Console.ReadLine());
  30.  
  31.                 switch(scelta)
  32.                 {
  33.                     case 0:
  34.                         Console.Clear();
  35.                         Console.WriteLine("alla prossima!");
  36.                         Console.ReadKey();
  37.                         break;
  38.                     case 1:
  39.                         Console.WriteLine("vuoi aggiungere un giocatore al mercato (digita 1) o visualizzarlo (digita 2)?\n");
  40.                         scelta1 = Convert.ToInt32(Console.ReadLine());
  41.  
  42.                         switch(scelta1)
  43.                         {
  44.                             case 1:
  45.                                 Console.Clear();
  46.                                 m.Newslegato();
  47.                                 break;
  48.                             case 2:
  49.                                 Console.Clear();
  50.                                 m.StampaMerc();
  51.                                 Console.ReadKey();
  52.                                 break;
  53.                             default:
  54.                                 Console.Clear();
  55.                                 Console.WriteLine("La tua scelta non e' consentita\n");
  56.                                 Console.ReadKey();
  57.                                 break;
  58.                         }
  59.                         break;
  60.                     case 2:
  61.                         Console.WriteLine("vuoi creare una nuova squadra (digita 1) o visualizzarla (digita 2)?\n");
  62.                         scelta2 = Convert.ToInt32(Console.ReadLine());
  63.  
  64.                         switch(scelta2)
  65.                         {
  66.                             case 1:
  67.                                 Console.Clear();
  68.                                 s.Newsquadra();
  69.                                 s.MostraS();
  70.                                 Console.ReadKey();
  71.                                 break;
  72.                             case 2:
  73.                                 Console.Clear();
  74.                                 s.Mostra();
  75.                                 s.Stampa();
  76.                                 Console.ReadKey();
  77.                                 break;
  78.                             default:
  79.                                 Console.WriteLine("la tua scelta non e' consentita\n");
  80.                                 Console.ReadKey();
  81.                                 break;
  82.                         }
  83.                         break;
  84.                     case 3:
  85.                         Console.Clear();
  86.                         g = m.Ricerca();
  87.                         s.Budget -= g.Prezzo;
  88.                         s.CompraG(g);
  89.                         m.Rimuovi(g);
  90.                         if(s.Budget==0)
  91.                         {
  92.                             Console.WriteLine("sei al verde, hai perso!");
  93.                             Console.ReadKey();
  94.                             Environment.Exit(0);
  95.                         }
  96.                         break;
  97.                     case 4:
  98.                         Console.Clear();
  99.                         g = s.RicercaS();
  100.                         s.Budget += g.Prezzo;
  101.                         m.AddMercato(g);
  102.                         s.RimuoviS(g);
  103.                         break;
  104.                     default:
  105.                         Console.Clear();
  106.                         Console.WriteLine("La tua scelta non e' consentita\n");
  107.                         Console.ReadKey();
  108.                         break;
  109.                 }
  110.             } while (scelta != 0);
  111.         }
  112.     }
  113. }
RAW Paste Data