Esempio n. 1
0
 public void ProclamazioneVincitore(int numGiocatore) //Funzione che proclama il vincitore e interrompe la partita.
 {
     if (scelteGioco[numGiocatore, 0] == "G2" || scelteGioco[numGiocatore, 0] == "G3" || scelteGioco[numGiocatore, 0] == "G4")
     {
         var richiesta = MessageBox.Show($"Abbiamo un vincitore, {scelteGioco[numGiocatore, 0]}! Purtroppo per questa volta ha vinto il computer, ma ci si potrà rifare la prossima volta! Se vuoi tornare al menu principale, premi Sì, oppure premi No per uscire dal gioco...", "Proclamazione vincitore", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);
         if (richiesta == DialogResult.Yes)
         {
             formSchermataIniziale Form2 = new formSchermataIniziale();
             Form2.Show();
             this.Hide();
         }
         else if (richiesta == DialogResult.No)
         {
             Application.Exit();
         }
     }
     else
     {
         var richiesta = MessageBox.Show($"Evviva, abbiamo un vincitore: {scelteGioco[numGiocatore, 0]}! Premi Sì se vuoi accedere alla schermata delle statistiche per salvare il tuo risultato, No per ritornare al menù principale...", "Proclamazione vincitore", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk);
         if (richiesta == DialogResult.Yes)
         {
             bool            statisticheIO = true;
             formStatistiche Form8         = new formStatistiche(statisticheIO, scelteGioco[numGiocatore, 0]);
             Form8.Show();
             this.Hide();
         }
         else if (richiesta == DialogResult.No)
         {
             formSchermataIniziale Form2 = new formSchermataIniziale();
             Form2.Show();
             this.Hide();
         }
     }
 }
        private void indietroPicBox_Click(object sender, EventArgs e)  //Evento generato dal click di indietroPicBox.
        {
            formSchermataIniziale Form2 = new formSchermataIniziale(); //Inizializza il nuovo form.

            Form2.Show();                                              //Visualizza il nuovo form.
            this.Hide();                                               //Chiude il form corrente.
        }
        private void indietroPicBox_Click(object sender, EventArgs e)
        {
            formSchermataIniziale Form2 = new formSchermataIniziale();

            Form2.Show();
            this.Hide();
        }
Esempio n. 4
0
        private void indietroTStripMenuItem_Click(object sender, EventArgs e)
        {
            var conferma = MessageBox.Show("Sei sicuro di voler tornare al menu principale?\nSappi che i progressi della partita non verrranno salvati...", "Ritorno al menu principale", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);

            if (conferma == DialogResult.Yes)
            {
                formSchermataIniziale Form2 = new formSchermataIniziale();
                Form2.Show();
                this.Hide();
            }
        }
        public async void  Attendi()          //Funzione di tipo asincrono che non restituisce alcun valore e che permette di posticipare l'esecuzione delle istruzioni.
        {
            barraProgressi.Step = 1;          //Identifica lo step che deve essere compiuto dalla barra di progresso (1% alla volta)
            for (int i = 0; i < 100; i++)     //Inizia un ciclo in cui riempie la barra di progresso.
            {
                await Task.Delay(1);          //Metodo che permette di attendere un millisecondo.

                barraProgressi.PerformStep(); //Metodo che esegue lo step di 1% alla volta.
                descrizioneOperazioni.Text = "Caricamento in corso ( " + (i + 1) + "% )";
            }
            await Task.Delay(1000); //Attende un ulteriore secondo.

            formSchermataIniziale fSchermata = new formSchermataIniziale();

            fSchermata.Show(); //Passa il controllo alla schermata successiva.
            this.Hide();       //Nasconde questa schermata.
        }