示例#1
0
        private void BtnGiocaAncora_Click(object sender, RoutedEventArgs e)
        {
            Combattimento finestra = new Combattimento(ResetParita());

            finestra.Show();
            this.Close();
        }
示例#2
0
        private void btnProntoClick(object sender, RoutedEventArgs e)
        {
            if ((Button)sender == btnProntoP1 && !imgPersonaggioP1.Source.Equals(imgPersonaggioP2.Source))
            {
                //Il giocatore P1 è pronto
                btnPrimaP1.IsEnabled     = false;
                btnDopoP1.IsEnabled      = false;
                btnPrimaArmaP1.IsEnabled = false;
                btnDopoArmaP1.IsEnabled  = false;
                btnProntoP1.IsEnabled    = false;

                for (int i = 0; i < _immaginiPersonaggi.Count; i++)
                {
                    if (imgPersonaggioP1.Source.Equals(_immaginiPersonaggi[i].Key))
                    {
                        _p1Selezionato = _immaginiPersonaggi[i].Value;
                    }
                }

                for (int i = 0; i < _immaginiArmi.Count; i++)
                {
                    if (imgArmaPersonaggioP1.Source.Equals(_immaginiArmi[i].Key))
                    {
                        _armaP1Selezionata = _immaginiArmi[i].Value;
                    }
                }
            }
            else if ((Button)sender == btnProntoP2 && !imgPersonaggioP2.Source.Equals(imgPersonaggioP1.Source))
            {
                //Il giocatore P2 è pronto
                btnPrimaP2.IsEnabled     = false;
                btnDopoP2.IsEnabled      = false;
                btnPrimaArmaP2.IsEnabled = false;
                btnDopoArmaP2.IsEnabled  = false;
                btnProntoP2.IsEnabled    = false;

                for (int i = 0; i < _immaginiPersonaggi.Count; i++)
                {
                    if (imgPersonaggioP2.Source.Equals(_immaginiPersonaggi[i].Key))
                    {
                        _p2Selezionato = _immaginiPersonaggi[i].Value;
                    }
                }

                for (int i = 0; i < _immaginiArmi.Count; i++)
                {
                    if (imgArmaPersonaggioP2.Source.Equals(_immaginiArmi[i].Key))
                    {
                        _armaP2Selezionata = _immaginiArmi[i].Value;
                    }
                }
            }

            if (!btnProntoP1.IsEnabled && !btnProntoP2.IsEnabled)
            {
                //Tutti e due i personaggi sono pronti
                CombattimentoClasse classeCombattimento = new CombattimentoClasse(_p1Selezionato, _p2Selezionato, _armaP1Selezionata, _armaP2Selezionata);

                Combattimento combattimento = new Combattimento(classeCombattimento);
                combattimento.Show();
                this.Close();
            }
        }